cmake

十五年专注C++开发2 天前
linux·c++·windows·cmake·自动化构建
CMake进阶: CMake Modules---简化CMake配置的利器目录1.简介2.为什么需要 CMake Modules?3.内置模块:开箱即用的工具3.1.依赖查找模块(FindXXX.cmake)
十五年专注C++开发7 天前
linux·c++·windows·cmake·自动化构建
CMake进阶: externalproject_add用于在构建阶段下载、配置、构建和安装外部项目目录1.简介2.核心作用3.完整示例:集成 fmt 库4.externalproject_add与FetchContent区别
Tipriest_7 天前
c++·cmake·message
CMake message()使用指南CMake中的message()命令用于在配置过程中输出信息。这对于调试、通知用户、警告或错误处理非常有用。message()可以根据不同的级别输出不同类型的信息。以下是关于message()命令的详细指南。
Tipriest_7 天前
cmake
CMake include_directories()使用指南请帮我详细解释一下CMakeLists.txt的include_directories()函数,比如我应该如何写${Boost_INCLUDE_DIRS}这一类include dirs,它们大小写敏感吗,我怎么知道Include了之后都Include了什么,比如Boost是不是还有Component,那这个Boost_include_dirs会包含component的头文件吗
十五年专注C++开发8 天前
linux·c++·windows·中间件·cmake·vcpkg
通信中间件 Fast DDS(一) :编译、安装和测试目录1.简介2.Windows编译、安装和测试2.1.编译环境准备2.2.编译安装2.2.1.安装FastCDR
略无慕艳意14 天前
c++·c·cmake
Notes of Effective CMakeJust like with C++, the way you write CMake code significantly impacts your project's maintainability, ease of use for others, and scalability. Adopting modern practices is key.
略无慕艳意24 天前
c++·c·cmake·microsoft visual studio 2022
【笔记】Visual Studio 2022 入门指南一个解决方案是用于组织和管理一个或多个相关联项目的容器。这套结构旨在将一个复杂的实际问题,分解成多个功能独立的模块(项目)来开发和管理。
SoveTingღ25 天前
c语言·vscode·cmake·嵌入式软件·开发环境配置
【开发环境配置】VScode里面配置cmake遇到的问题最近在着手学习 CMake,在学习过程中遇到了各种报错,查资料解决了半天,真的很耗时。现在将三种报错情况和一些解决办法总结出来分享给大家。
钱彬 (Qian Bin)1 个月前
教程·cmake·qml·qt quick·工业软件·工业瑕疵检测·qt6.9.1
《使用Qt Quick从零构建AI螺丝瑕疵检测系统》——6. 传统算法实战:用OpenCV测量螺丝尺寸在上一篇文章中,我们成功地为应用程序安装了“眼睛”——集成了OpenCV并实现了图像的加载与显示。现在,我们的程序已经能够“看见”螺丝了。然而,仅仅看见是不够的,机器视觉的核心价值在于能像人一样“看懂”图像,从中提取出有用的信息。
WKJay_1 个月前
vscode·stm32·cmake·clangd
VSCode 开发 STM32 - clangd 带来的极致补全体验之前一篇文章中我们已经介绍了基于 VSCode 的 MCU 开发方案:再也不用担心律师函啦,MCU 开发的终极开源解决方案!https://mp.weixin.qq.com/s?__biz=Mzg3ODY0MjM2NA==&mid=2247499052&idx=1&sn=b07f89766196d7aec51bb4c5029d8b6e&scene=21#wechat_redirect
十五年专注C++开发1 个月前
xml·c++·跨平台·cmake
pugiXML:一个轻量级、高性能的 C++ XML 解析库目录1.简介2.认识pugiXML库2.1.下载pugiXML2.2.使用pugiXML的前提3.基本使用示例
胖大和尚1 个月前
cmake
CMake是什么CMake 是一个 跨平台的构建系统生成工具,它不直接构建(编译)你的代码,而是用来生成各种平台下的构建系统(如 Makefile、Visual Studio 工程文件、Xcode 工程等)。
十五年专注C++开发2 个月前
c++·跨平台·cmake·自动化编译
CMake基础:条件判断详解目录1.简介2.核心判断类型及示例2.1.变量相关判断2.2.数值判断2.3.文件 / 路径判断2.4. 目标 / 组件判断
mrbone112 个月前
开发语言·c++·git·cmake·worktree·gitab
Git-git worktree的使用用了git这么多年,居然第一次听说git worktree,于是搜索了一番学习记录一下。 我们知道,一个git仓库可以对应多个分支,通常来说都有一个主分支,例如master或develop,每个研发在日常进行功能开发的时候,都基于develop创建新的feature分支,代码写好以后合并到主分支。那么你可能遇到过这种场景:你还在feature分支开发,此时突然遇到一个紧急的bug需要你在develop分支提交代码。此前我的做法通常是:
stonewu2 个月前
c++·cmake
Cmake入门及CMakeLists.txt 语法介绍cmake 是一个跨平台、开源的构建系统。它是一个集软件构建、测试、打包于一身的软件。它使用与平台和编译器独立的配置文件来对软件编译过程进行控制。
不知所云,2 个月前
vscode·qt·cmake
QT vscode cmake 编译 undefined reference to `vtable for 问题解决编译时出现undefined reference to `vtable for 问题,是没有添加头文件到目标,添加即可: 如果使用的是qt5, 没有qt_add_executable, 使用qt 5的 自动处理即可:
不想被吃掉氩2 个月前
windows·unix·cmake
CMAKE1、简易:cmake_minimum_required ( VERSION 2.8)//确定cmake最低版本
咩咩大主教2 个月前
c++·vscode·cmake·visual studio·cuda·cpp·cuda c++
2025最新版使用VSCode和CMake图形化编译调试Cuda C++程序(保姆级教学)VSCode+CMake简直就是C++程序开发者的福音,无论是进行Qt开发,音视频开发,后端程序开发,Cuda开发,CMake都是神一样的存在。
十五年专注C++开发2 个月前
linux·开发语言·c++·cmake·自动化编译
CMake实践:指定gcc版本编译和交叉编译目录1.指定gcc版本编译1.1.通过CMake参数来实现1.2.使用 RPATH/RUNPATH 直接指定库路径
十五年专注C++开发2 个月前
linux·运维·c++·qt·cmake·跨平台编译
Qt .pro配置gcc相关命令(三):-W1、-L、-rpath和-rpath-link目录1.Linux 动态库相关知识1.1.动态库查找路径1.2.查看程序依赖的动态库1.3.修改动态库查找路径的方法