您的位置:首页 > 编程语言

使用CMake编译代码教程之1

2016-12-28 13:09 489 查看

0.新建文件夹test

mkdir test


1. 在文件夹test下新建源文件main.c:

#include<stdio.h>

int main()
{
printf("Hello World from t1 Main!n");
return 0;
}


2.在文件夹test下新建编译文件CMakeLists.txt:

PROJECT (HELLO)

#指令(参数1 参数2..) #参数使用括弧括起,参数之间使用空格或分号分开
#ADD_EXECUTABLE(hello main.c func.c)或者ADD_EXCUTABLE(hello main.c;func.c)
#SET(SRC_LIST main.c)

#STATUS,输出前缀的信息
#MESSAGE(STATUS "This is BINARY dir " ${PROJECT_BINARY_DIR})

#MESSAGE(STATUS "This is SOURCE dir "${PROJECT_SOURCE_DIR})

#变量使用${}方式取值,但是在IF控制语句中是直接使用变量名
#ADD_EXECUTABLE(hello ${SRC_LIST})
ADD_EXECUTABLE(hello main.c)


3.在文件夹test下新建名为build的子文件夹

mkdir build


4.在build文件下运行:cmake ..

说明:..代表父目录,因为父目录存在我们需要的CMakeLists.txt,运行之后就会发现生成了编译需要的Makefile以及其它的中间文件。

5.在build文件下编译:make

6.在build文件下运行:./hello

参考资料:

cmake教程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cmake