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
我一直在關注這兩個教程,無法找到我做錯了什麼。
- http://peon-developments.blogspot.ca/2011/07/creating-and-using-c-shared-libraries.html
- http://www.javahotchocolate.com/tutorials/so.html
THX您的建議,但它不爲我工作。這是我在做printenv時所擁有的LD_LIBRARY_PATH =:/ home/user/code/lib(注意在第一個/之前我有一個冒號) –