相关疑难解决方法(0)

R:使用内联包时的C++优化标志

在R中使用内联包中的cxx函数时,如何更改cpp编译器的优化标志?

默认情况下,在我的机器上,它编译-g -O2.但我想用-O3优化来提高速度.我使用Rcpp插件,如果这有任何区别.

我试过创建自己的插件,我试图设置cxx函数的不同参数,但没有任何效果.

我想一个选项是使用R CMD SHLIB而不是使用编译它cxxfunction.但是Rcpp建议使用它,inline因为他们的大多数测试用例都在使用它.

感谢您的帮助,如果您需要任何澄清,请与我们联系

c++ r inline rcpp

18
推荐指数
1
解决办法
2215
查看次数

来自R的C编译标志

你可以在编译时从编译时设置R的C和C++标志R CMD INSTALL(基本上,在这个特殊情况下我想关闭编译器优化,但理想情况下有一个通用的解决方案)?

我知道你可以影响一些选项使用--configure-args="...",而我乐观地尝试--configure-args="diable-optimization",但无济于事.同样,我也可以编辑$RHOME/etc/Makeconf但是这不是我正在寻找的那种解决方案(并且在没有相关写入权限的情况下不可能).

我通过autoconf脚本和目录中的Makevars文件定义我的标志package/src,如果这有任何区别.

r

7
推荐指数
2
解决办法
6738
查看次数

标签 统计

r ×2

c++ ×1

inline ×1

rcpp ×1