2016-11-24 105 views
0

我成功編譯了我的第一個共享庫,其命令爲ld。它位於以下路徑中。在C++中爲Linux上的共享庫指定路徑

/home/user/code/lib/libMy-lib.so

雖然當我嘗試在一個項目中,我得到了下面的錯誤使用它

/usr/bin/ld: cannot find -lMy-lib 

這是我的編譯行

g++ SuperProject.cpp -o SuperProject -L/home/user/code/lib -lMy-lib -I/home/user/code/includes 

我一直在關注這兩個教程,無法找到我做錯了什麼。

回答

0

設置路徑:

LD_LIBRARY_PATH = /家庭/用戶/密碼/ lib目錄

+0

THX您的建議,但它不爲我工作。這是我在做printenv時所擁有的LD_LIBRARY_PATH =:/ home/user/code/lib(注意在第一個/之前我有一個冒號) –