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(注意在第一个/之前我有一个冒号) –