プロジェクト

全般

プロフィール

操作

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

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


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
  • boost_1_66_0をダウンロードしてインストールする
    • 1_66_0はMSYS2を認識する最初のバージョン。これより古いboostはMSYSでビルドできない
    • tar xf boost_1_66_0.tar.bz2
    • cd boost_1_66_0
    • ./bootstrap.sh
    • ./b2 --build-dir=build --prefix=/opt/boost-1.66.0 -link=static threading=multi cxxflags=-fPIC stage

トラブルメモ

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.

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