天天看点

编译和链接1、编译和链接

1、编译和链接

1.1 预编译 (-E命令)

1.1.1 gcc -E hello.c -o hello.i 或者cpp hello.c > hello.i

1.2 编译

1.2.1 gcc -S hello.i -o hello.s

1.3 汇编

1.3.1 gcc -c hello.s -o hello.o 或者 as hello.s -o hello.o

预编译、编译、汇编可以归结为一个过程:

gcc -c hello.c -o hello.o

1.4 链接

1.4.1 模块间通信:函数调用、变量访问-》模块间的符号的引用,模块间的拼接就是链接

继续阅读