【问题标题】:mongo c libs not found on Mac with Eclipse在带有 Eclipse 的 Mac 上找不到 mongo c 库
【发布时间】:2014-07-02 21:44:36
【问题描述】:

我从 OSX (Mavericks) 上的 tar 发行版构建了 MongoDB C 驱动程序。构建好并与 libbson 一起安装到 /usr/local/lib。链接到 /usr/lib。

它构建了 libbson-1.0.0.dylib、libbson-1.0.la、libmongoc-1.0.0.dylib 和 libmongoc-1.0.la。 不是由 makefile 构建的“*.a”文件,无论出于何种原因。

我将 /usr/local/lib 添加到我的 Eclipse 项目的 lib dir 参数中,并包含到 /usr/local/include。

在编译期间找到了包含但链接失败,因为未找到来自 libbson 和 libmongoc 的符号。我正在纠结缺少“*.a”文件——不确定 Eclipse 是否知道如何处理 dylib 文件。

如何让 Eclipse 找到所需的库?

【问题讨论】:

    标签: c eclipse macos mongodb driver


    【解决方案1】:

    您是否尝试将“-llibbson-1.0.0 -llibbson-1.0 -llibmongoc-1.0”添加到链接器标志?

    【讨论】:

      猜你喜欢
      • 2014-11-24
      • 2019-04-16
      • 2015-11-07
      • 1970-01-01
      • 1970-01-01
      • 2012-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多