其他分享
首页 > 其他分享> > cmake使用

cmake使用

作者:互联网

1. C/C++程序编译过程

C/C++程序的编译过程包括四个部分:

源程序:

#include <iostream>

using namespace std;

int main()
{
	cout << "hello, world!\n";
	return 0;
}

预处理:

[ming@localhost cmake]$ g++ -E -o hello.i hello.cpp
[ming@localhost cmake]$ ls hello.i
hello.i

编译:

[ming@localhost cmake]$ g++ -S hello.i
[ming@localhost cmake]$ ls hello.s
hello.s

汇编:

[ming@localhost cmake]$ g++ -c hello.s
[ming@localhost cmake]$ ls hello.o
hello.o

链接:

[ming@localhost cmake]$ g++ -o hello hello.o
[ming@localhost cmake]$ ls -l hello
-rwxrwxr-x. 1 ming ming 8800 Oct  6 07:58 hello

2. 单目录单文件

3. 单目录多文件

4. 多目录多文件

5. 设置编译选项

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
...

标签:cmake,int,ming,add,build,使用,hello,localhost
来源: https://blog.csdn.net/gaoZhuanMing/article/details/120628579