2015-11-28 32 views
12

Derleme için MinGW veya Cygwin'i öneren Windows için CLion'u denemeye karar verdim.MSYS2'yi kullanarak daha eski sürümleri nasıl edinilir?

update-core ve pacman -Su'u çalıştırarak MSYS2 paket yöneticisini varsayılan klasöre C:\msys64 yükledim.

Daha sonra C:\msys64\mingw64'a yerleştirilen pacman -S mingw-w64-x86_64-gcc kullanarak MinGW64 paketini indirdim.

Sorun şu anda, pacman -S mingw-w64-x86_64-gcc sürümü şu anda CLion tarafından desteklenmeyen 5.0 sürümünü indirmektedir.

MSYS2, daha eski sürümlerini yüklemeyi destekliyor (4.9.2 numaralı MinGW sürümü iyi çalışıyor)? Ben pacman -Ss mingw kullanarak MinGW paketleri aramayı denedim, ancak liste inanılmaz derecede uzun ve daha önce MinGW ile çalışmadım, gerçekten ne seçmek bilmiyorum.

cevap

13

Hayır, MSYS2, eski paket sürümlerini doğrudan yüklemez. Burada olsa yapabileceğiniz bazı şeyler şunlardır: Aradığınız versiyonu hala sunucuda olmak olur http://repo.msys2.org/ de

GCC, oluşturulacak ve çalışacak daha zorlu paketlerden biridir, bu nedenle kaynağı derlemeniz zor olabilir. Ayrıca C++ ABI GCC 4 ve 5 veya bunun gibi bir şey değişti dikkat edin, bu yüzden eski GCC ile inşa ikili dosyaları GCC 5 ile derlenmiş MSYS2 C++ paylaşılan kütüphaneleri herhangi biriyle çalışmayabilir.