R: Флаг оптимизации C ++ при использовании встроенного пакета

В R при использовании функции cxx из встроенного пакета , как изменить флаг оптимизации для компилятора cpp?

По умолчанию на моей машине , он компилируется с -g -O2 . Но я бы хотел использовать оптимизацию -O3 для увеличения скорости. Я использую плагин Rcpp , если это имеет какое-то значение.

Я пытался создать свой собственный плагин, и я пытался установить различные аргументы функции cxx, но ничего не сработало.

Думаю, один вариант - скомпилировать его с использованием R CMD SHLIB вместо использования cxxfunction . Но Rcpp рекомендует использовать inline , потому что большинство их тестовых примеров используют его.

спасибо за вашу помощь, дайте мне знать, если вам нужны пояснения

18
задан tlamadon 26 April 2011 в 23:12
поделиться