プロジェクト

全般

プロフィール

操作

GCC4を使うMSYS2環境構築手順 » 履歴 » リビジョン 17

« 前 | リビジョン 17/20 (差分) | 次 »
開発 次郎, 2025/05/04 11:54


GCC4を使うMSYS2環境構築手順

  • MSYS2インストーラをダウンロードしてインストールする
    • インストール先は MSYS2_ROOT とする
    • 今回使用するのは msys2-x86_64-20250221.exe
  • pacman -Syu
  • SOURCEFORGEからGCC4を固めたMinGWを解凍し、%MSYS2_ROOT%下に設置する
    • 元のmingw64/は削除するか、避けておく
    • 回答したmingw64を移動する
    • 今回使うのは x86_64-4.8.5-release-win32-sjlj-rt_v4-rev0.7z
  • WindowsのPATH環境変数は継承しないように設定を変更する 後でやる
    • Windowsの環境変数にMSYS2_PATH_TYPE=strictを設定する
  • pacman -S vim
  • pacman -S mingw-w64-x86_64-cmake
    • cmakeではない点に注意
  • pacman -S git
  • pacman -S make
  • pacman -S python
    • /mingw64.GCC485/opt/bin/python.exeがある。こっちを使った方が良いかもしれない
  • boost_1_66_0をダウンロードしてインストールする
    • 1_66_0はMSYS2を認識する最初のバージョン。これより古いboostはMSYSでビルドできない ビルド手順

トラブルメモ

GoogleTest 1.8.0がビルドできない

CMake Error at build/_deps/googletest-src/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.5 has been removed from CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.

  Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.

  • 解決策
    • cmake実行時に次のオプションを付けた。まだワーニング出てるがまず先に進む。
      • -D CMAKE_POLICY_VERSION_MINIMUM=3.5
    • ひょっとしてCMakeLists.txtで何か記述する方法もある?

開発 次郎 さんが7ヶ月前に更新 · 20件の履歴