【发布时间】:2016-11-23 13:01:46
【问题描述】:
我在CRAN 上发布了一个R 包,它依赖于一些RcppArmadillo 代码的成功编译。该包正确构建并且在我尝试过的所有测试系统 (CRAN comments here if interested) 上没有任何注释,但是,CRAN 检查在solaris-sparc 上失败并且无法加载对solaris-x86 的依赖项。
错误原因为ld: fatal: library -llapack: not found(来自goldi-00install.html)。
在我的Makevars 和Makevars.win 中,我在PKG_LIBS 中声明了-llapack,我认为这已经足够了。
PKG_LIBS= -Wsign-compare -llapack 在两者中。
但是,我不确定如何为 Solaris 声明此依赖项。我必须写一个单独的Makevars,还是必须在不同的位置声明依赖关系?
我已经阅读了“Writing R Extensions”手册中的relevant section,并怀疑我可能不得不在PKG_LIBS 中声明$(LLAPACK_LIBS),但无法在solaris 平台上对其进行测试。这是正确的道路吗?
感谢您的帮助,非常感谢。
【问题讨论】: