c++ - 在 eclipse cdt 中链接静态库

标签 c++ eclipse static-libraries

对不起!我用谷歌搜索了很多,找不到答案!我知道这很愚蠢。

我无法在 eclipse cdt 中链接静态库 (*.a)。我在项目->设置-> GCC C++ 链接器-> 库中列出了它们。我使用绝对路径来确保我的库是正确的......我得到了:

找不到 -l/usr/local/lib/libboost_date_time.a

我确信无论我做错什么都是愚蠢的:(

编辑——我应该提到我在运行时链接库...

最佳答案

我记得当我在 linux(来自 Windows 背景)下编译我们的代码时遇到了类似的问题,如果我记得正确指定静态库的绝对路径也不起作用。

您是否知道要链接到“libboost_date_time.a”,您需要指定“boost_date_time”而不需要“lib”和“.a”?就我而言,这解决了问题。/usr/local/lib 无论如何都应该在你的路径上。

关于c++ - 在 eclipse cdt 中链接静态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4952403/

相关文章:

c++ - 在 Visual Studio 中捕获控制台应用程序的输出

java - 是否有一个 Eclipse 插件可以显示日志文件输出而不是 stdin

html - GWT StockWatcher 示例应用程序——找不到 CSS

将静态库转换为共享库?

CMake 将子目录库构建为静态库

c++ - 是否应该不鼓励使用 int 类型的位域?

c++ - 序列化枚举的正确且可移植的方法

c++ - 在 C++ 中创建队列 - 什么是 malloc 错误?

java - Amazon S3 文件上传不起作用 - 公共(public)读取权限

c++ - 如何使构建在 SDL 之上的库不需要 SDL 头文件