在C 中的Linux上指定共享库的路径

Specify path for shared library on Linux in a C++

本文关键字:共享 路径 中的 Linux      更新时间:2023-10-16

我成功地将我的第一个共享库与 ld Commannd编译。它位于以下路径中。

/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.javahotchocate.com/tutorials/so.html

设置路径:

ld_library_path =/home/user/code/lib