R / Скомпилировать c код для R

0

Как можно включить библиотеку ac для компиляции кода c для R при использовании R CMD SHLIB?

Например, код c требует: #include Rcpp.h

Как добавить путь к Rcpp.h при использовании R CMD SHLIB на консоли в Windows 7?

"C:\Program Files\R\R-3.1.2\bin\x64\R" CMD SHLIB -o test.so -I "C:\Users\R\win-library\3.1\Rcpp\include\Rcpp.h "test.c

Описание в "Написание R Extensions.pdf" для меня было непонятным.

Большое спасибо за каждый ответ, я его очень ценю.

Теги:
cmd
include
rcpp

1 ответ

2
Лучший ответ

R CMD SHLIB не рекомендуется; если вы пишете пакет, я бы предложил использовать метод, предложенный в части 2.4 FAQ Rcpp.

Кроме того, вы можете захотеть взглянуть на RStudio, который (среди множества его замечательных функций) включает в себя автоматическую обработку, когда вы нажимаете "источник" (для отдельных C++ файлов) или "собираете и перезагружаете" (для целых пакетов)

  • 2
    Большое спасибо. Да, это не рекомендуется. В части 2.4 FAQ по Rcpp есть объяснение, как использовать RCMD SHLIB, если очень хотелось. $ export PKG_CXXFLAGS = Rscript -e "Rcpp:::CxxFlags()" $ R CMD SHLIB myfile.cpp Но я не смог узнать, как это сделать в Windows. Я попробую RStudio. Благодарю.
  • 1
    Это все в документации, включая FAQ и более подробно в книге Rcpp.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню