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