在使用来自inline package的cxxfunction的R中,如何更改cpp编译程序的优化标志?R:使用内联程序包时的C++优化标志
默认情况下,在我的机器上,它编译为-g -O2
。但我想使用-O3
优化来获得速度。如果这有什么不同,我使用Rcpp
插件。
我已经尝试创建自己的插件,并试图设置cxxfunction的不同参数,但没有任何工作。
我想一种选择是使用R CMD SHLIB
而不是使用cxxfunction
来编译它。但是Rcpp建议使用inline
,因为他们的大多数测试用例都在使用它。
感谢您的帮助,让我知道如果你需要任何澄清
我使用了选项1,它马上就能工作!很多! – tlamadon 2011-04-26 12:45:52
感谢您的确认和接受,您也可以通过点击向上的三角形给予这个'加价' – 2011-04-26 12:47:52
我会,但显然我的名声太低(低于15):-) – tlamadon 2011-04-26 12:59:16