linux makefile (1)

来源:互联网 发布:csgo cpu优化 编辑:程序博客网 时间:2024/04/30 06:15

$@ 目标文件
$^ 所有依赖文件
$< 第一个依赖文件
@不打印编译


1、静态库、动态库实例

静态库:
gcc -c test.c 生成test.o 
ar -r libtest.a test.o 生成静态库

静态库链接:gcc -o main main.c libtest.a 
或者gcc -o main main.c -L. ltest -static



2、动态库

生成动态库:gcc -o libtest.so test.c -shared -fPIC  

动态库链接:
 gcc -o main main.c -L. -ltest


0 0