Boost和Rcpp的问题

Boost和Rcpp的问题,r,rcpp,R,Rcpp,我正试图将Boost与Rcpp结合使用,就像德克·埃德尔布埃特尔(Dirk Eddelbuettel)所说的那样。然而,我无法编译这个示例 "fatal error: 'boost/math/common_factor.hpp' file not found". 我已经看了问题并完成了德克建议列表中的第1项和第2项。特别是,当做1时,我似乎可以利用Boost库构建一个C++程序。此外,在我的MacBook上,Boost似乎位于目录/opt/local/include/中 关于建议列表中的第3

我正试图将Boost与Rcpp结合使用,就像德克·埃德尔布埃特尔(Dirk Eddelbuettel)所说的那样。然而,我无法编译这个示例

"fatal error: 'boost/math/common_factor.hpp' file not found". 
我已经看了问题并完成了德克建议列表中的第1项和第2项。特别是,当做1时,我似乎可以利用Boost库构建一个C++程序。此外,在我的MacBook上,Boost似乎位于目录
/opt/local/include/

关于建议列表中的第3条,我不清楚到底应该在makevars文件中放什么。有什么想法吗


Adam

增压/数学/公因数。hpp
似乎不属于BH的一部分,因此可以排除第4项。如果在
/opt/local/include
中安装了boost头文件,那么对于第3项,您可以执行如下操作:

 PKG_CXXFLAGS += -I/opt/local/include

如果您在指导编译器找到完整的Boost安装时遇到困难,您可以随时从Rcpp库切换到另一个示例,例如

  • ,或

这两个选项都应该与a
/[[Rcpp::dependens(BH)]

一起使用,谢谢!似乎有效。我以前尝试过PKG_cxflags=-I/opt/local/include/。有什么区别?另外,我实际上对逆伽马分布和截断正态分布的采样感兴趣。由于它们在R中不是标准的,所以在使用Rcpp时它们似乎不可用。这就是助推的作用。