1.编译原理入门
1.1编译的流程:
1.2静态链接 & 动态链接:
相比静态链接,动态链接不会把公用哭的目标文件合并到可执行文件内,而仅仅记录动态链接库的路径信息
1.3将hello.c编译并静态链接为可执行文件:
$gcc hello.c -o hello -static --verbose
1.4预编译:
$gcc -E hello.c -o hello.i
1.5编译:
$gcc -S hello.i -o hello.s
1.6汇编:
$gcc -c hello.s -o hello.o
1.7链接:
$gcc hello