Instalar la versión antigua del compilador de c ++


2

yo suelo OSX 10.10.5 Necesito compilar algunos c++ código con una versión antigua de gcca saber 4.3.4. No pienso XCode proporcionar ese tipo de herramientas Supongo que hay una manera de hacerlo a mano. Cómo puedo hacer eso ?


Bienvenido a Ask Different. ¿Nos hará adivinar su versión de OS X y la antigua versión de gcc que necesita?
bmike

@bmike no pensé que fuera OS específico. Acabo de actualizar mi post
epsilones

La próxima vez - Considera ayudarnos a ayudarte. Tome un pase para editar esto después de haber leído el guía de ayuda sobre cómo ser específico y mostrar cómo su investigación no le ayudó a resolver este dilema.
bmike

Respuestas:


1

He compilado gcc más viejo en el pasado como último recurso.

  1. Obtener Xcode - Te da colgar y muchos archivos de cabecera. Si no puedes soportarlo, obtén las herramientas de la línea de comandos.
  2. Obtener http://brew.sh
  3. brew install gcc

Desde allí puede ver si hay un gcc más antiguo disponible o, en el peor de los casos, extraer esa fuente y compilarlo desde la versión de gcc que está ejecutando desde arriba. Parece que podrás usar Homebrew para obtener la versión 4.3 de la fuente versionada que ya está en la herramienta:

mac:~ me$ brew search gcc
gcc
homebrew/dupes/apple-gcc42       homebrew/versions/gcc44          homebrew/versions/gcc47          homebrew/versions/gcc5
homebrew/head-only/gccxml        homebrew/versions/gcc45          homebrew/versions/gcc48          homebrew/versions/llvm-gcc28
homebrew/versions/gcc43          homebrew/versions/gcc46          homebrew/versions/gcc49

Ya lo he intentado homebrew/versions/gcc43 y recibo este mensaje: se requiere `OS X Mavericks o mayor
epsilones

@Newben ¿Encontró la fuente de ese mensaje y miró el código? Probablemente podrías comentar el cheque y ver qué se rompe. O simplemente deberás obtener la fuente y comenzar a corregir los errores de compilación. Ese es el "último recurso" que mencioné anteriormente.
bmike

ok, gracias, pero creo que puede ser demasiado complicado arreglarlo línea tras línea, ¿no lo crees?
epsilones
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.