将 Rcpp 与 boost/regex 一起使用,eval(expr, envir, enclos) 中出错:找不到对象 'libboost_regex'

using Rcpp with boost/regex ,Error in eval(expr, envir, enclos) : object 'libboost_regex' not found

将 Rcpp 与 boost/regex 一起使用时,构建并重新加载显示

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(),没关系。我想知道如何解决这些问题。

this full example from the Rcpp Gallery 中使用带有库的 Boost。

我建议您从复制该示例开始——只需调用 sourceCpp() 保存到文件中的代码——然后从那里开始。