![]() |
1
1
可能是因为环境设定的不同。
您可能需要添加
|
![]() |
2
1
解决了这个问题。我在/etc/ld.so.conf.d中添加了一个新文件,文件名如下:
libsctp.so.1.conf的内容如下:
然后跑
,之后我的应用程序成功运行。 说明:由于设置了setuid位,因此程序以根用户身份执行,对于根用户,ld_library_path不可用。因此无法找到libsctp.so。我没有意识到这一点,因为当我以根用户身份登录时,.bashrc被执行,并且ld_library_path变为可用。 |
![]() |
3
0
如果共享库
|
![]() |
4
0
你准备好了吗
dmitry@debian:~$ echo $LD_LIBRARY_PATH dmitry@debian:~$ export LD_LIBRARY_PATH=/usr/local/lib dmitry@debian:~$ echo $LD_LIBRARY_PATH /usr/local/lib dmitry@debian:~$ su Password: debian:/home/dmitry# echo $LD_LIBRARY_PATH debian:/home/dmitry# |
![]() |
Community wiki · C中有哪些耗时的操作? 1 年前 |
![]() |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
![]() |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
![]() |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |