我有一个静态库,我试图在我的R包中使用。这仅供内部使用。
现在的libq.a就在./src文件夹中。我试图将以下内容添加到src / Makevars:
PKG_LIBS="-l/path/to/lib/libq.a"
其中/ path / to / lib是libq.a位置的绝对路径(仅用于测试目的)。但这似乎没有帮助。为了加载静态库,我还需要做任何其他事情吗?
答案 0 :(得分:3)
这应该有效 - 确保在构建包时看到最终链接语句中使用的库。但请注意,-L适用于补丁,-lq应该是全部。
也可以直接添加静态库,因此请尝试/path/to/lib/libq.a
作为PKG_LIBS
的参数。