实例:
1.编写.c文件如下:
#include
int main()
{
printf("This is my first c program
in ubuntu");
return 0;
}
2.预编译过程:
gcc -E ./hello.c -o hello.i //.i 为后缀的文件,是已经预处理过的C源代码文件,可以省略这一步。
cat hellp.c | wc -l
//查看hello.c文件内容的行数。
cat hellp.i | wc -l
//查看hello.i文件内容的行数。
3.汇编过程:
gcc -S hello.i -o hello.s
//.s为后缀的文件,是汇编语言源代码文件;可以省略这一步。
4.编译过程
gcc -c ./hello.c
//在当前文件夹下生成hello.o
.o为后缀的文件,是编译后的目标文件;
gcc -c hello.c -o hello.o
//在当前文件夹下生成hello.o
5.链接过程:
gcc hello.o -o hello
6.直接把hello文件拖动到终端即可执行。
内容九:用g++编译c++源程序
用g++编译c++源程序和c语言类似,可将gcc改为g++逐个尝试。以下只提供一些简单介绍:
-E
Preprocess only; do not compile, assemble or link
-S
Compile only; do not assemble or link
-c
Compile and assemble, but do not link
-o
Place the output into