gcc基本语法格式:gcc [-选项] 源文件 [-选项] 目标文件,GCC编译C程序的过程:
函数库有静态库和动态库两种,简单来说,由.h和.c文件来生成函数库,编译后,就可以在其他.c文件中使用函数:
静态库的创建和使用:
动态库的创建和使用:
当然还可以统一函数库版本的使用:
gcc -c libhello.c gcc libhello.o -shared -W1,-soname,libhello.so -o libhello.so.1.0 //即生成库可能就会有多个版本 ln -s libhello.so.1.0 libhello.so //所以用一个软链接来更新版本,对外却统一显示 gcc usehello.c -o usehello_dy -lhello -L ./ LD_LIBRARY_PATH=$(pwd) ./usehello_dy
如果在运行动态库时,不想指明库的路径,则有两种方法:
原文:http://www.cnblogs.com/quanxi/p/6254711.html