Próbuję zbudować bibliotekę open source. Potrzebuję systemu zarządzania pakietami, aby łatwo pobrać zależności. Na początku używam MinGW+MSYS
. Ale zawarte pakiety są ograniczone. Ktoś mi kazał użyć MinGW-w64 + MSYS2
.
Pobrałem mingw-w64-install
od tutaj . Po uruchomieniu zgłasza następujący błąd. Jak to naprawić?
Przy okazji, na MinGW-w64
stronie pobierania widzę wiele linków do pobierania. Nawet Cygwin jest wymieniony. Jak Cygwin
i MinGW-w64
są powiązane?
Obecnie rozumiem, że w czasach MinGW+MSYS
MSYS to po prostu fajny dodatek do MinGW, podczas gdy MinGW-w64 + MSYS2
MSYS2 jest samodzielny, a MinGW-w64 to tylko zestaw bibliotek, z którymi może współpracować. Podobnie jak Cygwin może pobrać wiele różnych pakietów.
pacman
można rozpoznać?MSYS nie był aktualizowany od dawna, MSYS2 jest bardziej aktywny, można go pobrać z MSYS2 , ma zarówno pakiet, jak
mingw
icygwin fork
.Aby zainstalować zestaw narzędzi MinGW-w64 ( odniesienie ):
pacman -Sy pacman
aby zaktualizować bazę danych pakietówpacman -Syu
aby zaktualizować bazę danych pakietów i podstawowe pakiety systemowepacman -Su
aby zaktualizować resztępacman -S mingw-w64-i686-toolchain
pacman -S mingw-w64-x86_64-toolchain
make
, uciekajpacman -S make
źródło
x86_64-6.2.0-release-posix-seh-rt_v5-rev1
?Reference
jest uszkodzonypacman -S mingw-w64-x86_64-cmake
i NIEcmake
. Normalny cmake będzie pozbawiony generatorów dla minGW.