静态库生成及测试:
编码myccso脚本
gcc -c -Wall -I./inc ./src/myadd.c -o myadd.o
ar rcs libmyadd.a myadd.o
rm *.o
mv libmyadd.a ./lib
gcc -Wall -g -I../inc -L../lib main.c -o main –lmyadd
动态库生成及测试:
编写生成动态库gcc脚本
gcc -Wall -g -shared -fPIC -I./inc ./src/myadd.c -o libmyadd.so
mv libmyadd.so ./lib
编写测试静态库gcc脚本
gcc -Wall -g -I../inc -L../lib main.c -o main -lmyadd
1,建立文件:
创建文件夹dyn,然后在dyn文件下面定义一个test.c和main.c
test.c文件如下:
main.c文件如下:
2