概述如何设置二进制文件的RunPath?
有无数的线程描述什么是RPATH , RUNPATH和LD_liBRARY_PATH以及它们如何交互以解决库的位置。
要设置RPATH使用gcc选项:
-Wl,-rpath,/path/to/dir
要设置LD_liBRARY_PATH,请使用:
export LD_liBRARY_PATH= <path of lib>
我找不到如何设置RUNPATH ?
最终链接失败:包含windows.h时无效参数
无法链接应用程序与mudflap
加强静态链接
dynamic链接与LD实用程序与dlfcn API的优点?
我如何解决这些libcurl链接错误?
为什么我得到“未定义的引用”dladdr“”即使使用-ldl这个简单的程序?
用非标准path编译glib
在C ++应用程序中链接到错误的库版本
链接User32与gcc
静态库(.a)和共享库(.so)之间的文件格式差异?
似乎如果你传递–enable-new-dTags,runpath被设置为-Wl值
http://blog.tremily.us/posts/rpath/
这个链接似乎表明,在使用rpath和runpath的差异似乎是他们在搜索列表中的顺序:
http://en.wikipedia.org/wiki/Rpath
总结
以上是内存溢出为你收集整理的如何设置二进制文件的RunPath?全部内容,希望文章能够帮你解决如何设置二进制文件的RunPath?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
请登录后查看评论内容