CLion for Windowsを試すことにしました。コンパイルにはMinGWまたはCygwinのいずれかが推奨されます。
MSYS2 パッケージマネージャーをデフォルトのフォルダーC:\msys64
にインストールし、update-core
およびpacman -Su
を実行して更新しました。
次に、pacman -S mingw-w64-x86_64-gcc
に配置されたC:\msys64\mingw64
を使用してMinGW64パッケージをダウンロードしました。
問題は、pacman -S mingw-w64-x86_64-gcc
が現在バージョン5.0をダウンロードしていることです。これはCLionではまだサポートされていません。
MSYS2は古いバージョンのパッケージのインストールをサポートしていますか(MinGWバージョン4.9.2
は問題なく動作するはずです)? pacman -Ss mingw
を使用してMinGWパッケージを検索してみましたが、リストが信じられないほど長く、MinGWを以前に使用したことがないので、何を選択するのか本当にわかりません。
いいえ、MSYS2は古いバージョンのパッケージのインストールを直接サポートしていません。ただし、次のことを行うことができます。
pacman -U filename.tar.xz
でインストールできますGCCは、ビルドして使用するのが難しいパッケージの1つであるため、ソースからコンパイルするのが難しい場合があります。また、C++ ABIがGCC 4と5の間で変更されたことなどにも注意してください。古いGCCでビルドしたバイナリは、GCC 5でコンパイルされたMSYS2 C++共有ライブラリでは機能しない可能性があります。