2013-05-28 33 views
1

我已經定義了幾個.cpp文件。 其中之一需要包RcppArmadillo; 其他人需要包Rcpp。如何根據幾個不同的cpp文件定義一個Rcpp包?

我RCPP包後產生的,當我安裝它,我編譯幾個錯誤如下:

RcppExports.cpp:49: error: ‘arma’ has not been declared 
RcppExports.cpp:49: error: ‘arma’ has not been declared 
RcppExports.cpp:49: error: expected `;' before ‘__result’ 
RcppExports.cpp:50: error: ‘__result’ was not declared in this scope 
make: *** [RcppExports.o] Error 1 

當我檢查在SRC RcppExports.cpp文件中,包含頭是這樣的:

#include <Rcpp.h> 

我該怎麼辦?如何處理這個問題?非常感謝你!

回答

2

這是廣泛記錄,並有三十個使用RcppArmadillo的CRAN軟件包,您可以查看工作示例和指導。

開始

RcppArmadillo.package.skeleton() 

創建RcppArmadillo的(幾乎是空的)工作包,然後滴在src/目錄軟件包的文件。

RcppArmadillo.package.skeleton()有選項,所以請考慮閱讀其幫助頁面。 Rcpp包有很多文檔,你可能也想看看,包括關於軟件包建設的整個小插件

+0

謝謝德克!我會先閱讀這些文件。 – user2380245

相關問題