小编spl*_*ode的帖子

在 sudo 中加载共享库时出错

我阅读了https://github.com/openyou/libomron/blob/master/README.asciidoc上的文档

执行:

cd /
sudo find . | grep libomron.so.0.9.0
Run Code Online (Sandbox Code Playgroud)

结果:

./home/splincode/Develop/omron/c++_modules/libomron/omron-build/lib/
Run Code Online (Sandbox Code Playgroud)

好的,我在全局路径中添加库

LD_LIBRARY_PATH=/usr/local/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/splincode/Develop/omron/c++_modules/libomron/omron-build/lib/
export LD_LIBRARY_PATH
Run Code Online (Sandbox Code Playgroud)

然后就是工作了:

 cd ~/Develop/omron/usr/local/bin/
 ./omron_790IT_test
Run Code Online (Sandbox Code Playgroud)

但是,不能在硬件中访问,结果

 Found 1 omron 790ITs
 Cannot open omron 790IT!
Run Code Online (Sandbox Code Playgroud)

结果我开始以管理员身份运行,却看不到该库,怎么办?

sudo ./omron_790IT_test
Run Code Online (Sandbox Code Playgroud)

结果:

 ./omron_790IT_test: error while loading shared libraries: libomron.so.0.9.0: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

c++ unix linker

1
推荐指数
1
解决办法
4534
查看次数

标签 统计

c++ ×1

linker ×1

unix ×1