分步执行
预处理过程
gcc -E main.c -o main.i
编译过程
gcc -S main.i -o main.s
汇编过程
gcc -c main.s -o main.o
链接过程
gcc -v main.o -o main
运行文件
./main
一步执行
一步生成可执行文件
gcc -v main.o -o main
静态链接库
先生成.o文件
gcc -c add.c sub.c
将文件打包成静态链接库
ar rcs calculate.a add.o sub.o
查看静态链接库内容
ar t calculate.a
动态链接库
创建动态链接库 windows系统是生成.dll文件
-fPIC是位置无关码,-shared是按照共享库的方式来链接
gcc add.c -o add.o -c -fPIC
gcc -o add.dll add.o -shared