CMake的简单实用

CMake的简单使用

(一)对于单个文件下的CMake的使用

1、创建 *.c或 *.cpp文件,并且在源文件的同级目录下创建CMakeLists.txt文件;

CMake的简单实用

 

注:在创建CMakeLists.txt文件时,切记不要写成CMakeList.txt哦,我就是由于这个问题,纠结了好久。

2、编写*.c文件和CMakeLists.txt文件;

hello.c

CMake的简单实用

CMakeLists.txt

CMake的简单实用

注:CMakeLists.txt中设计的cmake命令

 

project(工程名称)

project指令会自动创建两个变量:

<projectname>_BINARY_DIR  (binary file save path)    

<projectname>_SOURCE_DIR(source  code save path)

创建的这两个变量,分别与系统中的PROJECT_BINARY_DIR和PROJECT_SOURCE_DIR值相等;

add_executable(A.exe,A.c)

A.c的源文件生成A.exe的可执行文件

3、在CMakeLists.txt目录下,创建一个build的文件夹;

CMake的简单实用

4.进入build目录下,执行cmake ..(..是代表CMakeLists.txt文件是在当前路径的上级目录);

CMake的简单实用

注:执行完cmake ..之后的目录结构

CMake的简单实用

5、输入make命令,执行上图中的Makefile文件,便可得到目标可执行文件hello;

CMake的简单实用

6、运行hello,便可以得到hello.c的执行结果;

CMake的简单实用