参考:https://www.cnblogs.com/cute/archive/2011/02/24/1963957.html
例 3 :
我们通过以下命令用源程序 pos.c (见程序 4 )来创建动态库 libpos.so 。
# gcc -c pos.c
# gcc -shared -fic -o libpos.so pos.o
#
# gcc -shared -fic -o libpos.so pos.o
#
因为我们需要在编译目标代码时指定可执行文件的动态库搜索路径,所以需要用 gcc 命令重新编译源程序 main.c( 见程序 2) 来生成可执行文件 pos 。
# gcc -o pos main.c -L. -lpos -Wl,-rpath=.:..:lib
#
#
没有评论:
发表评论