【问题标题】:Linking static library into R将静态库链接到 R
【发布时间】:2012-10-08 12:12:46
【问题描述】:

我有一个静态库,我试图在我的 R 包中使用它。仅供内部使用。

libq.a 目前就在 ./src 文件夹中。我试图将以下内容添加到 src/Makevars:

PKG_LIBS="-l/path/to/lib/libq.a"

其中 /path/to/lib 是 libq.a 位置的绝对路径(仅用于测试目的)。但这似乎没有帮助。为了加载该静态库,我还需要执行其他操作吗?

【问题讨论】:

    标签: c++ r static-libraries


    【解决方案1】:

    这应该可以——确保在构建包时看到最终链接语句中使用的库。不过,请注意,-L 用于补丁,而 -lq 应该是全部。

    静态库也可以直接添加,因此请尝试将/path/to/lib/libq.a 作为PKG_LIBS 的参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多