html tool

2019年9月3日星期二

make 直接指定so的路径


参考: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 命令重新编译源程序 main.c( 见程序 2) 来生成可执行文件 pos 。
# gcc -o pos main.c -L. -lpos -Wl,-rpath=.:..:lib
         #

没有评论:

发表评论