使用-R选项的库搜索路径

|| 在线上有大量文章以鲜明的色调宣称使用LD_LIBRARY_PATH是一个坏主意,并且必须使用-R选项设置库搜索路径。多数上述文章还提到了Solaris。问题是,在Linux上,这不适用于g ++。
g++: unrecognized option \'-R\'
怎么办? 谢谢!     
已邀请:
您可以使用
-Wl,-rpath=/your/rpath
$ g++ -o t t.cpp -Wl,-rpath=/my/lib/dir -lwhatever
$ readelf -a t|grep RPATH
 0x000000000000000f (RPATH)              Library rpath: [/my/lib/dir]
    

要回复问题请先登录注册