
编译构建那些事儿
文章平均质量分 94
以CMake为核心,记录被虐的心得~
rainInSunny
公众号:C++学习与探索
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【一分钟学C++】Debug和Release的区别
Debug和Release差别~原创 2025-01-01 11:20:32 · 1561 阅读 · 0 评论 -
【一分钟学C++】Clang构建流程
Clang构建流程~原创 2024-12-21 12:10:05 · 1277 阅读 · 0 评论 -
CMake之PUBLIC、PRIVATE、INTERFACE
使用CMake必然离不开`target_include_directories`和`target_link_libraries`,这两个命令中都可以设置为三种属性:PRIVATE、PUBLIC、INTERFACE。CMake官方文档对于这三种属性的解释过于抽象,本文将从编译行为的角度来理解这三种属性有什么差异。原创 2024-08-29 12:35:58 · 999 阅读 · 0 评论 -
CMake Error at CMakeLists.txt (find_package)幕后真凶
本文从CMake中find_package()报错入手,首先给出了如何解决这类报错,然后深入探讨了find_package()的用法,揭示了find_package()背后帮我们做的事情,阐明了find_package()Module模式和Config模式的区别,同时针对在这两种模式下如何为自己写的三方库适配find_package()给出了详细说明。原创 2024-08-29 12:43:40 · 5367 阅读 · 0 评论