我正在构建一个Rcpp包(在Windows操作系统上),我想使用boost python来调用python代码。
如何在“Makevars”文件中设置正确的包含路径,还是可以使用BH包(http://gallery.rcpp.org/articles/using-boost-with-bh/)来实现此目的?
答案 0 :(得分:2)
这可能不适用于Windows - 请参阅the post on embedding Python in R via Rcpp and Boost.Python,其中非常清楚地表明许多设置仅在Ubuntu上进行测试。
你必须确保R,Rcpp,Python,Boost.Python,......都是一致的,并且在Windows上,当你尝试混合来自g++
的C ++代码时,通常会向南下去(比如R和Rcpp)使用VC ++代码(如Boost)。
如果你要从源代码构建所有东西,也许吧。或者只使用虚拟机或容器,然后在Ubuntu中运行它。设置Docker并不难。