2015-11-28 21 views
12

私は、Windows用のCLionを試してみることにしました。これは、MinGWまたはCygwinのいずれかをコンパイルすることをお勧めします。MSYS2を使用して古いバージョンのパッケージを入手するには?

私はデフォルトのフォルダにMSYS2パッケージマネージャ、C:\msys64update-corepacman -Suを実行して更新をインストールしました。

その後、C:\msys64\mingw64に配置されたpacman -S mingw-w64-x86_64-gccを使用してMinGW64パッケージをダウンロードしました。

問題は、pacman -S mingw-w64-x86_64-gccは現在、CLionでサポートされていないバージョン5.0を現在ダウンロードしています。

MSYS2は古いバージョンのパッケージのインストールをサポートしていますか(MinGWバージョン4.9.2はうまくいくはずです)? pacman -Ss mingwを使ってMinGWパッケージを検索しようとしましたが、リストは非常に長く、以前はMinGWで作業していなかったので、何を選ぶべきか分かりません。

答えて

13

いいえ、MSYS2は古いバージョンのパッケージのインストールを直接サポートしていません。あなたができることはいくつかあります:

  • 探しているバージョンがまだサーバー上にあるかどうかを確認してください。http://repo.msys2.org/それは最終的に削除されますが、あなたはラッキーになるかもしれません。あなたはそれをダウンロードし、その後はあなたが興味のあるパッケージを構築するためのスクリプトを見つけるために、彼らのバージョン履歴で見ることができるように、リポジトリhttps://github.com/Alexpux/MINGW-packageshttps://github.com/Alexpux/MSYS2-packagesはすべてMSYS2パッケージのビルドスクリプトを持っているpacman -U filename.tar.xz
  • でそれをインストールすることができます。

GCCはビルドや作業が難しいパッケージの1つで、ソースからコンパイルするのは難しいかもしれません。また、C++ ABIがGCC 4と5の間で変更されたことにも注意してください。古いGCCでビルドしたバイナリは、GCC 5でコンパイルされたMSYS2 C++共有ライブラリでは動作しないかもしれません。

関連する問題