3
我编译了casablanca
并已将-l:/~/path/to/lib/libcasablanca.so
放入我的CMakeList.txt
中。我已经构建了我的应用程序,并且没有任何错误。但是,当我运行可执行文件,它说:Linux:可执行文件找不到共享库
./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',它是否会删除变量中存在的值?或者什么都没有? –
@thedarksideofthemoon是的,但通常它是空的(系统共享库搜索路径不存在)。如果你在那里有一些重要的东西,你可以给他一个以冒号分隔的路径列表,就像我们在'$ PATH'中看到的那样:'export LD_LIBRARY_PATH =/home/darkmoon/lib:/ home/darkmoon/some_another/lib'。或者就这样。 – peterh