16

Rstudio を使用してパッケージを作成し、Rcpp パッケージを使用して C++ コードにアクセスしようとしていますが、パッケージをビルドしようとすると、次のようにエラーがスローされます。

fatal error: Rcpp.h: No such file or directory

インライン C++ コードは正常にコンパイルされます。これは、srcフォルダー内のスタンドアロン C++ ファイルを考慮した場合のみであり、明らかにファイル#include <Rcpp.h>の先頭にあるディレクティブを参照してい.cppます。

環境変数と関係があると思いますが、正しい構成とは何か、Ubuntu 12.04 LTS 環境で動作する Rstudio を修正する方法を知っている人はいますか?

コマンドは期待どおりに実行され、RStudio IDE 内から実行sourceCpp('./src/xyz.cpp')するとエラーがスローされます。Build and Reload

4

4 に答える 4

1

Rcpp.h: No such file or directory「xml2」パッケージを Ubuntu 14 システムにインストールしようとしたときに、これと同じ症状 ( ) が発生しました。私の場合、根本的な原因は、パッケージ「Rcpp」の不適切なインストールにあるようです。一部のファイルはありましたが (Rcpp/libs)、他のファイルはありませんでした (Rcpp/include)。システムがどのようにしてこの状態になったのかはわかりませんが、そのパッケージのインストールが途中で終了したと思われます。パッケージ「Rcpp」を再インストールすると、問題が解決しました。

于 2017-07-16T15:15:53.897 に答える