技术栈
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 CMake
Just 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. 目标 / 组件判断
mrbone11
2 个月前
开发语言
·
c++
·
git
·
cmake
·
worktree
·
gitab
Git-git worktree的使用
用了git这么多年,居然第一次听说git worktree,于是搜索了一番学习记录一下。 我们知道,一个git仓库可以对应多个分支,通常来说都有一个主分支,例如master或develop,每个研发在日常进行功能开发的时候,都基于develop创建新的feature分支,代码写好以后合并到主分支。那么你可能遇到过这种场景:你还在feature分支开发,此时突然遇到一个紧急的bug需要你在develop分支提交代码。此前我的做法通常是:
stonewu
2 个月前
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
CMAKE
1、简易: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.修改动态库查找路径的方法