Я хочу установить -std = c ++ 0x
, используя Rcpp со встроенным.
Я видел R: флаг оптимизации C ++ при использовании встроенного пакета но не хочу вносить общесистемные изменения, поэтому я пробовал вариант 2 в ответе Дирка.
Я пробовал:
settings=getPlugin("Rcpp")
settings$Makevars[length(settings$Makevars)+1] = "CXXFLAGS = $(CXXFLAGS) -std=c++0x"
fun=cxxfunction(signature(x_ ="numeric"),src,plugin="Rcpp",settings=settings,verbose=2);
Но подробный вывод показывает, что он игнорирует это. Я также пробовал использовать CFLAGS, не включая существующее значение, но безрезультатно.