私は.cppファイルを作成しました。これをRおよびRCPPで使用するために.dllにコンパイルします。 (インラインパッケージを使用せずに)。 私はWinXPとR 2.13.2とRCPP 0.9.7を使用しています。私はRtools 2.14を使用しています。RとRCPPを使用してDLLをコンパイルするにはどうすればよいですか?
minGWの検索パスにRcpp.hを含めるにはどうすればよいですか?私が必要とするファイルは、C:¥Program Files¥R¥R-2.13.2¥library¥Rcpp¥includeにあります。しかし、私はtoを "search path"に "追加"することができませんでした。
私は一時的な「ハック」に疲れました。私はC:¥Program Files¥R¥R-2.13.2¥library¥Rcpp¥includeの内容をminGWのインクルードディレクトリにコピーしました。コンパイル/リンク処理はmyfile.cppからmyfile.oになりますが、myfile.dllをコンパイルする前にエラーが発生します。
私はC追加しました:私のPATHに\プログラムファイル\ R \ R-2.13.2 \ビンの\ I386を、私はWinXPのコマンドプロンプトからR CMB SHLIBのmyfile.cppのを呼び出しています。
私は何をしていますか?
迅速な回答ありがとうございます。統計ソフトウェアの紙のあなたの雑誌から「インライン」の例を再現しようとしたとき、私は、エラーが発生しました。 私は、次のコードを実行しています: SRC < - ' \t \t Rcpp :: NumericVectorのXA(A); \t \t Rcpp :: NumericVector xb(b); \t \t int n_xa = xa.size()、n_xb = xb。サイズ(); \t \t \t \t Rcpp :: NumericVector xab(n_xa + n_xb - 1); \t \t XAB [iがjは+] + = XA [I] * XB [ \t \tため(J ++ INT J = 0; J
power
私は次のエラーを取得: コンパイル引数: C :/R/R-2.13.2/bin/i386/R CMD SHLIB file99a82.cpp 2> file99a82.cpp.err.txt コンパイル時のエラー:ソースコードエラーまたはコンパイラ設定エラー! compileCode(f、code、language、language、verbose = verbose)のエラー: コンパイルエラー、関数/メソッドが作成されていません! さらに、警告メッセージ: コマンド 'C:/R/R-2.13.2/bin/i386/R CMD SHLIB file99a82.cpp 2> file99a82.cpp.err.txt'がステータス1を実行しています – power
どこが見つかりましたか実際のエラーメッセージを読むには、この 'file99a82.cpp.err.txt'? – power