1、编译器有很多种,每一种的使用方式不尽相同。
常用编译器: Visual C++ GNU C++ Inter C++ Sun C++ clang 2、一般编译过程:源文件→预处理→编译→汇编→链接→可执行文件 下面以GCC示例: 预处理(Pre-Processing):根据预处理命令(#开头)修改源文件 # gcc -o hello.i -E hello.c or # cpp -o hello.i hello.c 编译(Compiling):语法检查,并将源文件翻译成汇编文件 # gcc -o hello.s -S hello.i or # cc1 -o hello.s hello.i 汇编(Assembling):将汇编文件转换为目标文件(二进制) # gcc -o hello.o -c hello.s or # as -o hello.o hello.s 链接(Linking):编址和符号链接,生成可执行文件 # gcc -o hello hello.o or # ld -o hello hello.o