CMake的简单实用
CMake的简单使用
(一)对于单个文件下的CMake的使用
1、创建 *.c或 *.cpp文件,并且在源文件的同级目录下创建CMakeLists.txt文件;
注:在创建CMakeLists.txt文件时,切记不要写成CMakeList.txt哦,我就是由于这个问题,纠结了好久。
2、编写*.c文件和CMakeLists.txt文件;
hello.c
CMakeLists.txt
注: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的文件夹;
4.进入build目录下,执行cmake ..(..是代表CMakeLists.txt文件是在当前路径的上级目录);
注:执行完cmake ..之后的目录结构
5、输入make命令,执行上图中的Makefile文件,便可得到目标可执行文件hello;
6、运行hello,便可以得到hello.c的执行结果;