测试程序test.cpp如下所示: #include <iostream> using namespace std; #define MAX 9 int main() { //just for test cout << MAX << endl; cout << "Hello world!" << endl; } g++编译主要分为四个阶段进行,即预处理(Preprocessing).编译(Compilation).汇编(Ass…
g++编译&&gdb调试&&coredump调试 一.编译注意细节 1.使用g++编译CPP文件如果用gcc编译C++源文件时,加以下选项:-lstdc++,否则使用了C++操作的文件编译会出错. 2.gcc/g++ 在执行编译时,需要4步 ① 预处理,生成.i的文件[使用-E参数] ② 将预处理后的文件把转换成汇编语言,生成文件.s[使用-S参数] ③ 由汇编变为目标代码(机器代码)生成.o的文件[使用-c参数] ④ 连接目标代码,生成可执行程序[使用-o…