c++ - 在 eclipse cdt 中找不到库文件

标签 c++ eclipse boost linker

属性/C/C++ 构建/设置 GCC C++ 链接器/库

在图书馆(-I)下我有 libbost_system libbost_文件系统 ... 在图书馆搜索路径(-L)下我有 /home/etobkru/boost_1_43_0/boostBinaries/lib

但是当我编译时我得到 g++ -L/home/etobkru/boost_1_43_0/boostBinaries/lib/-o"searchDirs"./main.o -llibboost_system -llibboost_filesystem -llibboost_regex /usr/lib/gcc/i586-suse-linux/4.1.2/../../../../i586-suse-linux/bin/ld: 找不到 -llibboost_system

我已经尝试使用 libbost_system.so 和 libbost_system.a,但我得到了同样的错误。我做错了什么,为什么 eclipse 找不到文件。因为他们在那里?

最佳答案

您不需要名称中的“lib”部分。只需链接

-lboost_system -lboost_filesystem -lboost_regex

关于c++ - 在 eclipse cdt 中找不到库文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2958137/

相关文章:

c++ - C++中的逗号运算符

c# - 从 C# 调用 C++ 函数

java - Tomcat 7.0.50 启动时属性的值部分中的无效字符 ':'

eclipse - 将 jar 添加到 Tomcat 类路径

c++ - 使用指定的分隔符逐行解析文本文件

c++ - 在 DLL 中 boost 共享内存对象

c++ - 调用 ID2D1RenderTarget::DrawTextLayout() 不工作

c++ - 我正在尝试在 C++ 中制作一个介于 5 和 8 之间的随机数生成器

java - 将文件路径转换为 ​​URI 对象 emf.common.util.URI

C++:绑定(bind)到基类