将静态库链接到R

时间:2012-10-08 12:12:47

标签: c++ r static-libraries

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

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

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

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

1 个答案:

答案 0 :(得分:3)

这应该有效 - 确保在构建包时看到最终链接语句中使用的库。但请注意,-L适用于补丁,-lq应该是全部。

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