Mountain Lion'da gcc-4.0 nasıl derlenir?


1

Şimdiye kadar configure'ı başarıyla başlattım, ancak make yazdığımda, bir süre sonra aşağıdaki hatayı alıyorum (başarıyla derleyen çok şey var):

ld: unknown/unsupported architecture name for: -arch i686
/usr/bin/libtool: internal link edit command failed
make[2]: *** [libgcc_s.dylib] Error 1
make[1]: *** [libgcc.a] Error 2
make: *** [all-gcc] Error 2

Gcc'ye i686 mimarisi için kendisini derlememesini söylemenin bir yolu var mı?

İşte benim uname -a eğer yardım edebilirse:

Darwin Frizlabs-Computer.local 12.2.0 Darwin Kernel Version 12.2.0: Sat Aug 25 00:48:52 PDT 2012; root:xnu-2050.18.24~1/RELEASE_X86_64 x86_64

Not: Gcc-4.0'ın eski olduğunu biliyorum ama buna ihtiyacım var.


Niçin gcc 4.0'a ihtiyacınız var, bu sebebi çözmek için kesinlikle daha iyi ve belki daha kolay
— Mark

Karmaşık bir proje olan SheepShaver'ı derlemek ve sadece gcc-4.0 ile derlemek (AFAIK) istiyorum. İnan bana, gcc-4.0'ı derlemekten kaçınabilirsem, yapardım!
— Frizlab

Macports sheepshaver portu standart Apple derleyici ve ana sayfa gcc 4.0'a gerek yok gibi görünüyor (+ orada ikili dosyalar var)
— Mark

Varsayılan derleyici (clang) kullanarak çalışmıyor hiç (derleme sırasında derleyici çöküyor! Apple'a bir hata raporu gönderdim). MacPorts'ta kullanılan komut satırlarını / yamaları kullanarak da gcc-4.2 ile derlemeyi denedim. Program derler fakat çalışmaz. SheepShaver'ın gcc-4.0 ile derlenmesi gereken bir yer okudum, bu yüzden ilk önce Mountain Lion'daki ikili formda mevcut olmadığı için derlemeye çalışıyorum.
— Frizlab

yeniden ikili dosyalar için ikili linklere tıklayın emaculation.com/forum/...
— Mark

Yanıtlar:


2

Sunucudaki bir kişi cevap verdi aynı soru . İşte OS X Mountain Lion'da gcc-4.0'ı derlemenin yolu (serverfault'dan kopyalanmıştır):

Öncelikle XCode 3.1 ile gelen eski 4.0 paketini Apple'ın Açık Kaynak sayfası

Gcc-5493 paketini indirin ve aşağıdakileri kullanarak oluşturun:

mkdir darwin
cd darwin
../configure --prefix=/tmp/testplace --enable-languages=objc,c++
make bootstrap
make install

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.