Есть ли другие способы компиляции кода c, который использует R api? - PullRequest
1 голос
/ 04 апреля 2011

Пока что единственный способ, который я нашел, - это создание общего объекта для функции, которая написана, например, в. myfile.c:

R CMD SHLIB myfile.c

и затем тестирование в RGui с использованием скрипта.

Я хочу написать код для Windows и хотел бы упростить компиляцию кода на языке c, который использует вызовы R api, предпочтительно с использованием среды IDE, такой как Netbeans или Visual Studio. Это возможно?

EDIT

Установить Netbeans C \ C ++

Установить R

Установить RTools - содержит компилятор C \ C ++ для Netbeans

копировать включаемые файлы из R \ R-2.12.2 \ include в папку RTools \ MinGW \ include folder

копирование dll-файлов из R \ R-2.12.2 \ bin \ i386 в Rtools \ MinGW \ lib

Сделать проект Netbeans C \ C ++ - потребуется выбрать инструменты компилятора из папки RTools \ MinGW

скопировать необходимые файлы dll из R \ R-2.12.2 \ bin \ i386 в папку выполнения проекта Netbeans

1 Ответ

1 голос
/ 04 апреля 2011

Конечно, это так. Просто посмотрите на вывод, сгенерированный R CMD SHLIB foo.c, который четко отражен, и скопируйте эти настройки в предпочитаемую IDE. Это будет работать, и это будет менее переносимым.

Никто не надевает на вас наручники; но R, использующий ту же команду на на всех платформах , на самом деле является реальной функцией и не является ошибкой, как вы, похоже, предлагаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...