cmake实践:hello wrold

1. 环境搭建

ubuntu下安装gcc, g++: sudo apt-get install g++, sudo apt-get install gcc

若未安装,会出现CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found.错误

 

2. 编写hello.c

1 #include<stdio.h>
2 
3 int main(int argc, char *argv[])
4 {
5     printf("Hello world\n");
6     return 0;
7 }

 

3. 编写CMakeLists.txt

1 project(HELLO) #命名工程名,不强行要求,该代码会生成两个变量 HELLO_BINARY_DIR 和 HELLO_SOURCE_DIR,两个变量等价于PROJECT_BINARY_DIR(第4步中的build目录)和PROJECT_SOURCE_DIR(当前目录)若未进行工程命名,PROJECT变量也存在
2 set(SRC_LIST hello.c) #将SRC_LIST变量设置为hello.c
3 add_executable(hello $SRC_LIST) #生成hello可执行文件

 

4. 新建文件夹build

1 mkdir build
2 cd build

 

5. cmake

cmake .. #..代表CMakeLists.txt的位置

 

6. make

make #cmake操作会生成Makefile文件

 

7. 运行hello

在build目录下会有可执行文件hello,运行即可出现 Hello, world

 

posted @ 2019-02-27 17:13  roov  阅读(5)  评论(0编辑  收藏  举报