当使用带有 boost/regex 的 Rcpp 时,Build&reload 显示
Error in eval(expr, envir, enclos) : object 'libboost_regex' not found
错误:无法加载“genia”包中的 R 代码 错误:包“genia”的延迟加载失败
我已经设置了
Sys.setenv(PKG_LIBS="-L/Users/name/software/cpp_boost/lib -lboost_regex")
Sys.setenv(PKG_CPPFLAGS="-I/Users/name/software/cpp_boost/include -I../inst/include")
但是,使用 sourceCpp(),没关系。我想知道如何解决这些问题。
最佳答案
将 Boost 与库一起使用在 this full example 中有效来自 Rcpp Gallery .
我建议您从复制该示例开始——只需对保存到文件中的代码调用 sourceCpp()
——然后从那里开始。
关于c++ - 将 Rcpp 与 boost/regex 一起使用,eval(expr, envir, enclos) 错误 : object 'libboost_regex' not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30058819/