RTools は,msys2 ベースの gcc や make, gdb などのツールの詰め合わせ. MSYS2 は,ターミナル mintty とシェル bash と各種UNIX風コマンドの詰め合わせ. Rシステムにおいて C, C++, Fortran のコードを使うパッケージを扱うために整備されたもの.
※ マイクロソフトの「R Tools」とは別物.
C:\rtools40\mingw64\bin C:\rtools40\usr\local\bin C:\rtools40\usr\bin C:\rtools40\bin
echo $MSYSTEM echo $PATH echo $PKG_CONFIG_PATH
次のコマンドを実行.
pacman -Syu
※ 質問が出た場合には,質問を確認の上,「y」+ Enter キー
次のコマンドを実行.
pacman -Su
exit
※ 先ほど確認した値に一致させる.
MINGW64
※ 先ほど確認した値に一致させる.
/mingw64/lib/pkgconfig:/mingw64/share/pkgconfig
※ 先ほど確認した値に一致させる.
C:\rtools40\mingw64\bin C:\rtools40\usr\local\bin C:\rtools40\usr\bin C:\rtools40\bin
そのために,新しく Windows のコマンドプロンプトを開き、次のコマンドを実行する.
エラーメッセージが出なければOK.
where bash where ls where gcc where g++ where gfortran where make
#include<stdio.h> int main() { printf("Hello,World!\n"); printf("sizeof(size_t)=%ld\n", sizeof(size_t)); return 0; }
Windows のコマンドプロンプトで,次を実行.
「Hello,World!」「sizeof(size_t)=8!」と表示されればOK.
gcc hello.c .\a.exe