Make'i cygwin'den kaldır


0

GNU 3.80 yapmak için çalışmam gerekiyor, ancak cygwin 3.81 kurdu. Make 3.81'i nasıl kaldırabilirim ve 3.80'i nasıl yükleyebilirim?

Setupg programını cygwin için çalıştırmayı ve make 3.80'i yüklemeyi denedim, düzgün çalışıyor ancak terminalde 3.81 gösteriyor.

Yanıtlar:


3

3.80 artık Cygwin depolarından temin edilemiyor. Ama daha iyi olan soru, neden böyle eski bir versiyonunu istiyorsun?


Sadece 3.80 yapıp süren eski bir projem var. Yanımda paketim var ama kuramadım. 3.82'yi cygwin installer'den yükleyebilirim, fakat sahip olduğum paket
kurulmuyor

1
Paketinizi makebunun yerine akımla çalışacak şekilde ayarlamanızı şiddetle tavsiye ederim , ancak bu arada bunu Cygwin Time Machine'de bulabilirsiniz .
Yaakov,

Yardımın için teşekkürler, ama başka bir yöntem kullanarak çözdüm. Yardım için +1.
noob

@ Yaakov, GNU'yu koruyanların, 3.80'den 3.81'e taşındığında M $ ortamları için "kırdığını" görünüyor. Bazı şeyler daha sonraki bir yapıda "düzeltildi", ancak 3.82'de tekrar kırıldı. Kabul edilen en iyi yol, projeleri DOS yollarından ziyade UNIX benzeri yolları kullanacak şekilde düzeltmek (yani şu anda şahsen çalıştığım şey gibi) ancak derleme araçlarıyla risk her zaman sizin Bir müşteri hatasını düzeltmek için hızlı bir şekilde yeni bir yapı oluşturmanız gerekiyor. "Düşürme" Zaman ne yazık ki, ne yazık ki :-(
Rob Gilliam

Şimdi anladım. DOS yükünü make ile desteklemeyi bıraktık, çünkü bakım yükü çok ağırdı ve sonuçlar çok kırılgandı. Cygwin bir * NIX ortamıdır ve bu nedenle yalnızca * NIX tarzı yolların çalışması garanti edilir. Makefiles'inizi düzeltmek ve resmi olarak desteklenen bir marka kullanmak, eski davranışlara takılmaya çalışmaktan daha iyidir.
Yaakov

0

Çözümü buldum, bilgisayarımda devkitpro yüklü ve 3.81 sürümü kullanıyordum. whichKomutu kullanarak öğrendim .

$which make

Bu yüzden devkit'i kaldırdım ve en son 3.82 olan make paketini yeniden yükledim ve sonra make.exesahip olduğum (3.80) paketinden cygwinbin klasörüne değiştirdim. Metot paket tedarikçisi tarafından önerildi.
Ve şimdi makyaj iyi çalışıyor ve projemle uyumlu.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.