問題タブ [rcpparmadillo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - RcppAmadillo に依存しようとすると、未定義のシンボル エラーが発生します
パッケージに依存しようとしていますが、パッケージ ディレクトリでコマンドを実行しようとするとRcppArmadillo
エラーが発生します。ただし、インタラクティブな R セッションでhttps://stackoverflow.com/a/14165455の指示に従うと、正しく機能します。パッケージディレクトリでも実行しましたが、正しく生成されているようです。私は何を間違っていますか?unable to load shared object /tmp/Rtmp0LswYZ/Rinst82cbed4eaee/00LOCK-alt.raster/00new/alt.raster/libs/alt.raster.so: undefined symbol: dsyev_
R CMD build .
R -e 'Rcpp::compileAttributes()'
RcppExports.cpp
c++ - Mac OS X Catalina で R 4.0 の C++ コードをコンパイルするとエラーが発生する
ソースからパッケージをインストールできるように、R で C++ コードをコンパイルしようとしています。Mac OS X Catalina (10.15.6) で R 4.0.2 を実行しています。Mac OS にR コンパイラ ツールをインストールする手順はこちらです。Rcpp
ただし、指示に従っていると、次の C++ コードを R でコンパイルしようとするとエラーが発生します (名前を付けて保存/Users/itpetersen/Desktop/helloworld.cpp
)。
上記の C++ コードを R でコンパイルしようとすると、次のエラーが表示されます。
mirt
ソースからパッケージをコンパイルしようとすると、次のエラーも表示されます。
これが私がやったことです:
- 次のファイルを削除しました。
~/.R/Makevars
- 次のファイルを削除しました。
~/.Renviron
Xcode
バージョン11.6をインストールしました- ターミナル
Xcode
に入力してインストールを確認しました。gcc --version
出力は次のとおりです。
- ここ
gfortran
からバージョン8.2をインストールしました Rcpp
とRcppArmadillo
パッケージをRにインストールしました- また、フォルダーの内容をフォルダー
include
からフォルダーRcppArmadillo
にコピーしようとしましたが(ここで提案されているように)、C++ コードをコンパイルしようとすると、引き続きエラーが発生しました (別のエラーではありますが)。include
Rcpp
- StackOverflow hereに関する同様の質問に対する解決策も試しましたが、問題は解決しませんでした。他の質問よりも新しいバージョンの R を使用しているため、私の質問は重複した質問と見なされるべきではないことに注意してください。
ここに私のセッション情報があります:
c++ - C++ で R パッケージから R 関数を呼び出し、結果を保存し、それを c++ 内で使用してさらに処理する方法
C++ 内から R に rpart パッケージをロードし、rpart パッケージの rpart() 関数を使用して C++ 内から CART モデルを適合させ、結果を C++ で呼び出し、さらに処理するために保存します。私が試したコードを以下に示します。私は Rcpp と cpp に非常に慣れていないので、私が間違っていることについて意見をいただければ幸いです。