本文记录g++编译生成可执行文件的操作步骤。

1.准备Hello World源码,见下。

1
2
3
4
5
6
7
8
#include <iostream>

using namespace std;

int main () {
cout << "Hello World!" << endl;
return 0;
}

2.执行编译命令如下。

1
2
3
4
5
sodino$ g++ -c hello.world.cpp // 编译cpp源文件生成.o文件
sodino$ g++ -o hello_world hello.world.o // 由.o文件生成可执行文件,并命名为hello_world
sodino$ ./hello_world // 直接在命令行中执行可执行文件 hello_world
Hello World! // 控制台可见打印出“Hello World”
sodino$ g++ -o hello_world hello.world.cpp // 以上的两个编译命令可合成为本句

编译后文件
g++.compile