データ解析ソフトRではライブラリによってc++を利用するらしいです。これはRとは別に用意されるものだと思います(ですね?)。Linuxなどは初めから入っているはずですが、Windowsだとどうでしょうか。例えばコマンドプロンプトでcppとかgccとか入力して問題なく動作すればよし、ということなのでしょうか。cpp, gccがMinGWのようなところ以外から導入されている場合もあり、それは不具合を起こすように思います。RをWindowsで利用してRからc++を呼び出す前提条件とはどのようなものなのでしょうか。よろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
なかなか回答が付かないので私から。
でも、私は専門家ではなく単なるユーザーですので、その範囲でしか回答できません。すみません。
RからCを呼び出し実行するのは、RStanというベイズのMCMCソフトで経験したことがあります。
そのときは、RToolsというライブラリをインストールすることによって、msys2,gcc,g++,gfortran,makeなどのランタイムやコンパイラも同時にインストールされ使えるようになりました。
しかし、コンパネの「システムの詳細設定」で環境変数を編集し、細かくパスを通す必要がありました。これが手作業で面倒だったです。
その後は、ライブラリRStanの関数が、Rの中でそれらを勝手に呼び出し実行するので、DOS窓を開いてコマンドを打ち込む必要はありませんでした。
なお、既にgccなどをインストールしてあっても、ランタイムやコンパイラはrtoolsのディレクトリにインストールされます。2か所に重複してインストールされて無駄に感じますが、既存の環境を壊すようなことはありません。
回答になっていますでしょうか。
回答ありがとうございます。大元のところでのことですが、そもそもRtoolsって何なの?ということもありました。私はてっきり、計算機上に用意されている開発環境が別にあってそれとRとを結びつける仲立ちをするものだと思っていたのですが、どうもそうではないらしいです。Rtoolsではusr, lib, binのようなフォルダ構造があってその中におなじみコマンド群の実行ファイルが納められており、それ自体がR本体側からみた開発環境となるようです。もし、別途開発環境を持っていたらまるで開発環境が2つあるような状態です(ご指摘のとおり)。そのためRtoolsを計算機の環境変数で呼び出せるようにするとチャンポン状態になって収集がつかなくなります。Rtools40ではWindowsの各ユーザのドキュメントフォルダに.Renviron(環境変数の記述あり)を保存しておく、などして対応するようです。
以上、ご回答とほぼ同じことを確認しました。Windowsでは小細工を何段も積み重ねて対応するという感じですが、Linuxなどはこんなことしなくてもいいのではないかと思いますが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- その他(開発・運用・管理) VisualStudioSetup.exeの設定について(Rustのインストールの準備として) 2 2023/04/17 12:54
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- Excel(エクセル) Indirect関数について、Formulatextで抽出した数式を参照したい。 1 2022/12/15 11:16
- Windows 10 windowsの回復ドライブや復元ポイントを使用した場合の戻る位置を教えてください。 5 2023/08/19 14:52
- Windows 7 Windows7でMicrosoft VirtualPC2007 SP1を使用する 9 2022/11/17 13:12
- その他(コンピューター・テクノロジー) PC利用中に勝手に起動する窓を消し去る方法を教えて下さい。 1 2023/05/08 16:48
- マルウェア・コンピュータウイルス FlashPlayerの削除とマルウェア感染について 5 2023/02/23 20:52
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
よく目にするファイル名にdevel...
-
コンパイル時のエラーについて...
-
readline-develについて
-
Zaurusのgccインストールについて
-
squidのアンインストール
-
Apple Vision Pro に “DMM VR動...
-
dell ノートパソコン 起動しな...
-
初めまして! 僕、Windows vist...
-
Active X をインストール済かど...
-
起動時にonenoteに送る、を起動...
-
GXデベロッパーがwin8.1に入らない
-
回復環境が利用できるようにす...
-
無線LANからPXEブートすること...
-
名称未設定で書き込んでしまっ...
-
irfanviewのインストールでエラー
-
ディスクのクローン作成
-
フロッピーディスクへのコピー
-
なぜいちいち日本語入力に切り...
-
Windows7 32bit のOSにて、Open...
-
回復ドライブ作成の成否を確認...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
よく目にするファイル名にdevel...
-
readline-develについて
-
squidのアンインストール
-
squidのdnsserverが見つからな...
-
zlibのパス確認方法について
-
gccの使いかたについて
-
RedHatで動作するApacheおよびP...
-
solaris9にインストールできる...
-
LinuxとC言語
-
tarでインストールされたパッケ...
-
mozilla で音楽(音)を聞きた...
-
linuxの上位、下位互換について
-
Windows XPでC言語を勉強するには
-
Vine Linux 2.6 でC言語で開発
-
ソースからコンパイルしたPHPを...
-
Linuxの標準モジュールの格納場...
-
カーネル再構築にて、現在の値...
-
Cygwinをいれました
-
英辞郎をOSX10.9.2にインストール
-
Windows Vista 上でVine Linux4...
おすすめ情報