在C 中的Linux上指定共享库的路径
Specify path for shared library on Linux in a C++
我成功地将我的第一个共享库与 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
相关文章:
- 将共享库的搜索路径更改为生成文件中提供的 rpath
- 在 Linux 上,在 C++ 程序中,如何找到已加载共享库的路径?
- 如何更改路径以修复错误"./main:加载共享库 libmkl_core.so 时出错?
- 如何更改在 c++ 中使用提升库创建的共享内存的路径
- 运行可执行文件时找不到共享库,即使共享库存在于指定的路径中
- 如何将共享库与具有相对路径的 CMake 链接
- 在 Windows 中加载共享库时在特定路径中选取 dll
- 即使定义了搜索路径,也找不到自定义共享库
- 共享库依赖于具有硬编码路径的其他库
- 在C 中的Linux上指定共享库的路径
- 从共享路径 URL 获取 IPAddress
- Android本机共享库安装路径
- Windows 上的 Cmake 不添加共享库路径(适用于 linux)
- CMake:从外部项目链接共享C++对象会生成具有相对路径的二进制文件,而不是绝对路径
- 永久添加 g++ 的包含路径和共享库
- 共享库,makefile.库路径
- Visual Studio: c++项目包含路径在存储库上共享
- 在不使用完整路径的情况下创建共享库链接
- 如何在自己构建GCC后配置共享库搜索路径
- 是否可以在运行时将可执行文件链接到具有相对路径的共享库