Cmake
文章平均质量分 61
Cmake
编程的机械狗
这个作者很懒,什么都没留下…
展开
-
cmake实战(4)
静态库和动态库的构建 本节任务: 建立一个静态库和动态库,提供HelloFunc函数供其他程序使用,HelloFunc向终端输出Hello World.安装头文件与共享库。 1、建立t3目录 2、建立共享库 cd t3 mkdir lib 在t3目录下建立CMakeLists.txt内容如下 PROJECT(HELLOLIB) ADD_SUBDIRECTORY(lib) 在lib目录下建立源文件hello.c hello.h hello.c #include"hello.h" void HelloFun原创 2020-11-04 11:59:27 · 62 阅读 · 0 评论 -
cmake(3)
更好的Helloworld 1、创建一个t2目录,把t1中的main.c和CmakeList.txt文件复制到t2. 2、添加子目录src,把main.c移动到src目录中 看一下t2目录的文件: 3、需要为任何一个子目录建立一个CMakeList.txt文件,为src创建CMakelist.txt ADD_EXECUTABLE(hello main.c)//生成目标文件 4、t2目录的CMakeList.txt文件修改成 PROJECT (HELLO) ADD_SUBDIRECTORY(src bin原创 2020-11-02 21:24:30 · 149 阅读 · 0 评论 -
cmake实战(2)
内部构建与外部构建 上节讲的例子是“内部构建”,生成的代码比较多: 这里展示一下外部编译 1、首先清楚t1目录中除main.c和CmakeList.txt文件的所有中间文件 2、在t1目录下建立一个build目录 3、进入build目录,运行cmake … (点点代表父目录,父目录中存在我们需要的Cmakelist.txt) 4、运行make构建工程,就会在当前目录中(build)获得目标文件hello. HELLO_SOURCE_DIR代表工程路径:t1目录 HELLO_BINARY_DIR 代表编译原创 2020-11-01 21:46:53 · 130 阅读 · 0 评论 -
cmake实战(1)
cmake “hello word” 内部编译 1、准备工作 建立一个目录用来存放文件例如: mkdir -p /zy/cmake/ //建立第一个目录 cd /zy/cmake/ mkdir t1 cd t1 建立main.c和CMakeLists.txt文档 main.c #include<stdio.h> int main() { printf("Hello World from t1 main?\n"); return 0; } CMakeLists.txt PROJECT (H原创 2020-10-28 20:18:48 · 112 阅读 · 0 评论