2012-10-08 146 views
2

我有我想我的[R包中使用静态库。这仅用于内部使用。链接静态库为R

的libq.a现在只是./src文件夹中。我想下面的添加为src/Makevars:

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

凡/路径/到/ lib目录是对libq.a位置(仅用于测试目的)的绝对路径。但这似乎没有帮助。为了加载静态库,我还必须做其他事情吗?

回答

3

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

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