R CMD INSTALL: 如何链接外部库
在使用 R CMD INSTALL 安装 R 包的过程中,如果需要链接外部库,可以通过以下方式实现:
- 在 R 包的 DESCRIPTION 文件中声明需要链接的库,例如:
LinkingTo: 'mylib'
这会在编译 R 包时自动链接 'mylib' 库。
- 在 R 包的 src/Makevars 文件中添加链接选项,例如:
PKG_LIBS = -L'/path/to/mylib' -lmylib
这会在编译 R 包时手动链接 'mylib' 库。
- 在使用 R 包的 R 脚本中,使用 Sys.setenv() 函数设置 LD_LIBRARY_PATH 环境变量,例如:
Sys.setenv(LD_LIBRARY_PATH='/path/to/mylib')
这会在运行 R 脚本时动态链接 'mylib' 库。
需要注意的是,以上方法可能因操作系统、R 版本等因素而有所差异,具体使用时需要根据实际情况进行调整。
原文地址: https://www.cveoy.top/t/topic/lOAj 著作权归作者所有。请勿转载和采集!