1. 添加一个文件夹作为运行时库的搜索路径。在将ELF可执行文件与共享对象链接时使用此选项;
2. 在链接时,一些动态库明确的链接了其他动态库, 则-rpath选项也可用于定位这些链接的动态库(没太理解这个);
3. 在运行链接时,会优先搜索-rpath的路径,再去搜索LD_RUN_PATH的路径。
至此,该命令也算是能够完成我对程序的需求了。即通过-Wl,-rpath=《lib_path》可添加文件夹作为动态库搜索路径,并记录在程序ELF可执行程序中。我们调用程序时回去我们写入的目录中查找我们的第三方库文件。
总结 后续我又查了一下,这四种方法的优先顺序:四->二->三->一。而我介绍的第四种命令是我认为在程序中应该多用的。
---来自我的CSDN博客---