Cómo compilar gcc-4.0 en Mountain Lion

Cómo compilar gcc-4.0 en Mountain Lion

Hasta ahora he iniciado la configuración con éxito, pero cuando escribo make, aparece el siguiente error, después de un tiempo (hay muchos que se compilan correctamente):

ld: nombre de arquitectura desconocido/no compatible para: -arch i686
/usr/bin/libtool: el comando de edición del enlace interno falló
hacer[2]: *** [libgcc_s.dylib] Error 1
hacer[1]: *** [libgcc.a] Error 2
hacer: *** [todo-gcc] Error 2

¿Hay alguna manera de decirle a gcc que no se compile para la arquitectura i686?

Aquí está mi uname -asi puede ayudar:

Darwin Frizlabs-Computer.local 12.2.0 Darwin Kernel Versión 12.2.0: sábado 25 de agosto a las 00:48:52 PDT de 2012; raíz:xnu-2050.18.24~1/RELEASE_X86_64 x86_64

PD: Sé que gcc-4.0 es antiguo, pero lo necesito.

Respuesta1

GCC está incluido con XCode, pero si realmente solo necesitas GCC, también encontré este proyecto en GitHub para el instalador de OSX GCC.

https://github.com/kennethreitz/osx-gcc-installer

El osx-gcc-installer le permite instalar los compiladores esenciales desde paquetes binarios prediseñados o le ayuda a crear su propio instalador.

Para los usuarios de Lion y Mountain Lion, Apple ahora proporciona un paquete oficial de herramientas de línea de comandos para Xcode que pueden instalar sin necesidad de instalar Xcode. Puede descargarlo desde el sitio para desarrolladores de Apple. Si aún necesita gcc-4.2 y usa Homebrew, puede instalarlo usando el paquete apple-gcc42 desde homebrew/dupes.

EDITAR:

Bien, obtenga el paquete 4.0 anterior que se incluía con XCode 3.1 dePágina de código abierto de Apple

Descargue el paquete gcc-5493 y probé la compilación siguiendo las instrucciones de README.Apple

CONSTRUIR, AL MODO APPLE no funcionó para mí, pero CONSTRUIR, AL MODO FSF funcionó con modificaciones...

Para construir cosas a la manera FSF WAY, necesito agregar --enable-languages=objc,c++,obj-c++para restringir idiomas. Algo estaba provocando que se produjera un error y no tengo tiempo para averiguar cuál. Pero el uso a continuación se compiló con éxito.

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

También asegúrese de tener instaladas las herramientas de línea de comandos y XCode

Using built-in specs.
Target: i686-apple-darwin12.2.0
Configured with: ../configure --prefix=/tmp/testplace --enable-languages=objc,c++,obj-c++
Thread model: posix
gcc version 4.0.1 (Apple Inc. build 5493)

información relacionada