我已经编译了 casablanca
并且在我的 CMakeList.txt
文件中加入了 -l:/~/path/to/lib/libcasablanca.so
。我已经构建了我的应用程序并且没有出现错误。但是当我运行可执行文件时,它会显示:
./myproj: error while loading shared libraries: libcasablanca.so: cannot open shared object file: No such file or directory
我已经在另一台电脑上完成了这项任务,似乎运行良好。
有人知道问题是什么吗?如何解决?
我没有对这台机器的管理员权限。
export LD_LIBRARY_PATH=/~/path/to/lib
,它会删除变量中存在的值吗?还是什么都没有? - thedarkside ofthemoon$PATH
中看到的那样:export LD_LIBRARY_PATH=/home/darkmoon/lib:/home/darkmoon/some_another/lib
...或者就这样。 - peterh