关闭

gcc中的-Wl,rpath=<your_lib_dir>选项

182人阅读 评论(0) 收藏 举报
分类:

gcc编译链接动态库时,很有可能编译通过,但是执行时,找不到动态链接库,那是

因为-L选项指定的路径只在编译时有效,编译出来的可执行文件不知道-L选项后面的值,

当然找不到。可以用ldd <your_execute>看看是不有 ‘not found’在你链接的库后面,

解决方法是通过-Wl,rpath=<your_lib_dir>,使得execute记住链接库的位置

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:31966次
    • 积分:479
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:71篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论