41
|
Paul Wicks asgeo1 · 技术社区 · 16 年前 |
![]() |
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
您可以在代码中添加具有新定义的呼叫系统:
但是,我不知道这是第三个解决方案,但它起作用了。 当做 |
![]() |
MaPo · Linux,设置锁定ICMP_过滤器选项 5 月前 |
![]() |
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 5 月前 |
![]() |
Bobby · 复合字面值总是左值吗? 5 月前 |
![]() |
9-Pin · C: 嵌套结构的堆栈内存分配 5 月前 |