Ошибка при попытке использовать библиотеку Boost C ++ в R - PullRequest
0 голосов
/ 14 июня 2019

Я использую сценарий R, который вызывает скомпилированный код C ++ для численного решения ODE, используя пакет deSolve R https://cran.r -project.org / web / packages / deSolve / vignettes / compiledCode.pdf

Я хочу использовать функцию повышения / параметра в C ++. Итак, я установил boost и получил строки

#include <boost/parameter/name.hpp>
#include <boost/parameter/preprocessor.hpp>
#include <string>

в моем .c файле.

Однако, когда я пытаюсь скомпилировать код c ++ из моего R-скрипта, используя

system("R CMD SHLIB kh.c")

Я получаю сообщение об ошибке

"C: / Rtools / mingw_64 / bin / gcc -I" C: /PROGRA~1/R/R-36~1.0/include " -DNDEBUG -O2 -Wall -std = gnu99 -mtune = универсальный -c kh.c -o kh.o kh.c: 6: 36: фатальная ошибка: boost / parameter / name.hpp: такого файла нет или каталог #include "

Если я не использую boost, тогда я смогу заставить работать код C ++ (то есть числовой решатель работает, и C ++ вызывается правильно), просто кажется, что это проблема boost

Как мне помочь R найти буст?

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