摘要:子节点cmake可以使用父节点cmake定义的便变量,但是父节点不能使用子节点定义的变量 生成的库文件是静态库还是动态库的标准是看文件大小,如果太大动态库,小静态库,因为静态库会打包到程序中去,但是动态库可以共享内存 add_subdirectory(calc)需要根据子目录的文件名称添加否则找不到
阅读全文
随笔分类 - cmake
摘要:比如在打印日志信息的时候定义宏 test.cpp #include <stdio.h> #define NUMBER 3 int main() { int a = 10; #ifdef DEBUG printf("我是一个程序猿, 我不会爬树...\n"); #endif for(int i=0;
阅读全文
摘要:动态库有传递性,但是通过修饰符修饰public可传递,因为需要用到动态链接库,而且动态链接库只不过是一个文件,只能生成的可执行文件后面,因为只有有了可执行文件才需要链接动态库 CMakeLists.txt cmake_minimum_required(VERSION 3.15) project(te
阅读全文
摘要:动态库和静态库只不过是二进制文件和文本文件没有本质的差别所以 编译的时候需要指定的头文件 CMakeLists.txt cmake_minimum_required(VERSION 3.15) project(test) # 添加头文件 aux_source_directory(${CMAKE_CU
阅读全文
摘要:CMakeLists.txt cmake_minimum_required(VERSION 3.15) project(test) # set(SRC add.cpp;div.cpp;mult.cpp;main.cpp;sub.cpp) # ${PROJECT_SOURCE_DIR}指定的就是cma
阅读全文
摘要:CMakeLists.txt cmake_minimum_required(VERSION 3.15) project(test) # set(SRC add.cpp;div.cpp;mult.cpp;main.cpp;sub.cpp) # ${PROJECT_SOURCE_DIR}指定的就是cma
阅读全文
摘要:来源哔哩哔哩 2. 编写一个简单的 CMakeLists.txt 文件_哔哩哔哩_bilibili CMake 保姆级教程(上) | 爱编程的大丙 (subingwen.cn)
阅读全文