gcc 指定动态连接路编译时路径和运行时路径义目录标题)
gcc 指定动态连接路编译时路径和运行时路径义目录标题)
gcc -L选项在链接时指定动态库路径,编译通过,但是执行时会找不到路径;
gcc -Wl -rpath选项在运行时指定路径,运行时按照指定路径寻找动态库;
也就是说处理动态链接库时有2个路径:链接时路径和运行时路径,2个路径是分开的;
如:
$(CC) -o $@ $^ -L/home/db2 -lfinger_client -Wl,-rpath=/home/db2
下面是别人测试的结果:动态库的搜索路径搜索的先后顺序是:
编译目标代码时指定的动
转载
2021-07-19 08:51:32 ·
457 阅读 ·
0 评论