Cmake使用手册.pptx
《Cmake使用手册.pptx》由会员分享,可在线阅读,更多相关《Cmake使用手册.pptx(14页珍藏版)》请在课桌文档上搜索。
1、Cmake使用手册,简单例子:main.c,我们以一个简单例子开始,逐步解析cmake的完整构建过程创建t1目录,在此目录下建立main.cmain.c文件内容:/main.c#include int main()printf(“Hello World from t1 Main!n”);return 0;,简单例子:CMakeLists.txt,CMakeLists.txt,这个文件是cmake的构建定义文件,文件名是大小写相关的,如果工程存在多个目录,需要确保每个要管理的目录都存在一个CMakeLists.txt在t1目录建立CMakeLists.txt(注意文件名大小写)CmakeList
2、s.txt文件内容:PROJECT(HELLO)SET(SRC_LIST main.c)ADD_EXECUTABLE(hello SRC_LIST),简单例子:语法规则,简单的解释构建文件CMakeLists.txt:PROJECT指令的语法是:PROJECT(projectname CXX C Java)你可以用这个指令定义工程名称,并可指定工程支持的语言,支持的语言列表是可以忽略的,默认情况表示支持所有语言。SET指令的语法是:SET(VAR VALUE CACHE TYPE DOCSTRING FORCE)只需要了解SET指令可以用来显式的定义变量即可。比如我们用到的是SET(SRC_L
3、IST main.c),如果有多个源文件,也可以定义成:SET(SRC_LIST main.c t1.c t2.c)。,简单例子:语法规则,ADD_EXECUTABLE(hello$SRC_LIST)定义了这个工程会生成一个文件名为hello的可执行文件,相关的源文件是SRC_LIST中定义的源文件列表,本例中你也可以直接写成ADD_EXECUTABLE(hello main.c)。另外,变量使用$方式取值,但是在IF控制语句中是直接使用变量名,简单例子:开始构建,在CMakeLists.txt所在目录下运行cmake.(注意命令后面的点号,代表本目录)。系统自动生成了CMakeFiles,C
4、MakeCache.txt,cmake_install.cmake等文件,并且生成了Makefile.在这个目录输入make命令.这时候,我们需要的目标文件hello已经构建完成,位于当前目录运行一下:./hello 得到输出:Hello World from Main,构建多目录工程,创建目录tmp,在此目录下分别创建目录include、source目录及main.c文件。在source目录下创建目录a,在a目录下创建文件afile.c:内容如下#include././include/tmp.h#include void func_a()printf(this is func_an);,构建
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Cmake 使用手册
链接地址:https://www.desk33.com/p-379159.html