# Rcpp # # package # смешанное использование RcppArmadillo и RcppEigen

Я новичок в Rcpp. Я столкнулся со многими трудностями при создании пакета R (BSMHM2) для функции Rcpp. Прежде чем дать информацию об ошибке, я быстро представил то, что у меня есть, как показано ниже.

Я написал несколько функций с помощью файла .cpp (например, f_Bbeta.cpp, f_order.cpp и f_mmult.cpp). Эти функции использовались в основной функции (mcmc.cpp), и я поместил их все в \ src. В частности, в f_order.cpp, f_mvnorm и f_wishart я включил RcppArmadillo.h, а RcppEigen.h был включен в f_mmult.cpp. Некоторые файлы cpp, такие как f_beta.cpp, будут вызывать функции f_mmult и f_mvnorm.

Когда я использую проверку CMD R BSMHM2, кажется, что у меня есть два типа ошибок. Первый был похож на эту форму:

g ++ -m32 -I «C: /PROGRA~1/R/R-32~1.2/include» -DNDEBUG -I «C: / Program Files / R / R-3.2.2 / library / Rcpp / include» -I «C: / Program Files / R / R-3.2.2 / library / RcppArmadillo / include» -I «C: / Program Files / R / R-3.2.2 / library / RcppEigen / include» -I «d: / RCompile / r-compiling / local / local320 / include «-O2 -Wall -mtune = core2 -c f_Bbeta.cpp -o f_Bbeta.o

Другой тип ошибки был похож на f_wishart.o: f_wishart.cpp :(. Text + 0xc93): неопределенная ссылка на `dpotrf_ ‘

Буду очень признателен, если кто-нибудь из специалистов по Rcpp поможет решить эту проблему. Спасибо!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]