|
41
|
| Paul Wicks asgeo1 · 技术社区 · 17 年前 |
|
|
1
42
使用
在您的.bashrc中,否则它只能用于bash,而不能用于启动任何程序。
尝试
编辑:看起来像
另一种方法是将路径添加到
|
|
|
2
44
你应该避免设置
使用链接器选项
-rpath
同时链接,以便动态链接器知道在何处查找
编辑:另一种方法是使用这样的包装器
如果
|
|
|
3
10
你在你的.bashrc中“导出”了吗?
|
|
|
4
10
你可以把这些都放在一行上:
应该让事情变得简单一点,即使它不会改变任何基本的东西 |
|
|
5
4
不是在运行时用ld_library_path覆盖库搜索路径,而是用
|
|
|
6
2
如果您在系统上安装了共享库,您还可以将包含共享库的目录添加到 /ETC/LD.SO.CONF 文件,或在中生成新文件 /etc/ld.so.conf.d.等/ld.so.conf.d/ (我已经检查了rhel5和ubuntu发行版,所以我认为它是Linux的通用版本) ldconfig程序将确保它们包含在系统范围内。 有关详细信息,请参阅以下链接: www.dwheeler.com/secure-programs/Secure-Programs-HOWTO/dlls.html |
|
|
7
1
您可以在代码中添加具有新定义的呼叫系统:
但是,我不知道这是第三个解决方案,但它起作用了。 当做 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 1 年前 |
|
|
MysteryMoose · GCC下故意忽略初始化器警告中的过量元素 1 年前 |
|
|
Ken P · 如何利用[*]printf格式类型规范警告? 1 年前 |
|
fghoussen · 在C结构体中,为什么打包、对齐似乎会进行填充? 1 年前 |
|
|
adversarr · 全局变量何时导出到可执行文件? 1 年前 |