CMake
文章平均质量分 52
陈岂几真幸运
冲冲冲
展开
-
CMake动态库生成及使用
现有hello.h 和 hello.cpp文件,生成动态库:-c:生成.o文件;-fPIC:生成与位置无关的代码(动态库)生成动态库libhello.so。原创 2023-07-31 16:58:03 · 1326 阅读 · 0 评论 -
cmake时,新添加的文件没有参与编译
cmake整个首先它要执行cmake命令,执行生成这个make fail然后才是make,根据makefile定义的这个内容进行代码的编译,如果我们cm ake之前执行过了,就是configure构建过了的话makefile里边记录的就是项目原来的这个文件个数。也就是说我们新写的文件没读进去,我们要清理所有项目重新生成,或者刷新一下文件目录,再不行就重启一下vscode,然后重新编译cmake。因为我们每一次build的时候相当于只是执行了make。原创 2023-07-07 15:50:45 · 374 阅读 · 0 评论 -
使用cmake生成所有项目的时候提示select a kit for XX(项目名称)是怎么回事?
在使用CMake生成项目时,提示选择一个工具集(kit)是由于项目配置中没有指定要使用的工具集。工具集通常与正在使用的编译器和构建工具相关联。上述代码中的 "path/to/toolchain/file" 是指向工具链文件的路径。根据您的具体情况,将其替换为实际的工具链文件路径。现在,再次运行CMake生成项目的命令,应该不再提示选择工具集,并成功生成项目。找 "CMakeLists.txt" 的文件,打开。保存并关闭CMakeLists.txt文件。打开CMake项目所在的文件夹。原创 2023-07-02 18:41:25 · 465 阅读 · 0 评论 -
CMake
比如说现在要执行下面一段代码,cmake如果编写:包括编译的的目标文件 testmuduo.cpp编译后的名称 server编译后的调试方式 -g头文件搜索路径 -I/usr/include库文件搜索路径 -L/usr/lib编译需要连接的库 -lmuduo_net -lmuduo_base -lpthreadcmake_minimum_required (VERSION 3.0) #要求cmake最低的版本号project(main) #定义当前工程名字。原创 2023-06-29 00:43:48 · 60 阅读 · 0 评论