Herramienta de línea de comandos instalada, pero el compilador gcc / g ++ no funciona

1

A la cabeza, tengo un problema similar como en esta pregunta, pero no se resolvió:

cómo para depurar los errores de configure.sh al compilar rsync en Yosemite

Básicamente, estoy buscando compilar código a través de la línea de comandos, que funciona bien con clang ++, pero cuando uso gcc / g ++ recibo esta advertencia:

g++: Warnung: kern.osversion nicht erkannt: »14.3.0

Esta línea en inglés sería:

gcc: advertencia: no se pudo entender kern.osversion '14 .3.0

Cuando escribo g ++ -v, esta es mi respuesta:

g++: Warnung: kern.osversion nicht erkannt: »14.3.0
Es werden eingebaute Spezifikationen verwendet.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-apple-darwin13.1.0/4.9.0/lto-wrapper
Ziel: x86_64-apple-darwin13.1.0
Konfiguriert mit: ../gcc-4.9.0/configure --enable-languages=fortran
Thread-Modell: posix
gcc-Version 4.9.0 (GCC) 

Como se mencionó anteriormente, al escribir clang ++ -v se obtiene:

Apple LLVM versión 6.1.0 (clang-602.0.49) (basado en LLVM 3.6.0svn) Objetivo: x86_64-apple-darwin14.3.0 Modelo de hilo: posix

Así que todo bien.

Ahora, ya que clang ++ y Xcode se compilan bien, ¿por qué te molestaría decirlo, pero solo traté de instalar gnuplot y eso no funciona en absoluto y el problema de gcc sigue apareciendo?

Estaría muy agradecido si alguien nuevo lo que estaba mal. Por lo menos, sería bueno saber cómo instalar gnuplot sin que gcc funcione. Intenté la instalación con los comandos habituales: ./configure make make install

Muchas gracias!

P.S. Ejecuto Yosemite y estoy bastante seguro (lo instalé como 3 veces) que he instalado las últimas herramientas de línea de comandos. Como se desprende de la discusión en el otro hilo, es que algo podría haber sido instalado a mano que no debería haber sido. Desafortunadamente, no soy tan bueno con Unix, etc., que sería capaz de averiguar qué salió mal.

Edit1: Muchos hilos que encuentro con un problema similar tienen como solución la instalación de la herramienta de línea de comandos. Sólo para estar seguro de que escribí de nuevo:

xcode-select - install, que me da:

xcode-select: error: command line tools are already installed, use     "Software Update" to install updates

Edit2: este enlace enlace parece tener un problema similar, y también está resuelto, pero no puedo haga que su solución funcione ya que no sé qué es brew, ni tengo gcc-4.9 funcionando. Pero pensé que esto podría dar una pista.

Edit3: Como se sugiere en uno de los comentarios, creo que el problema radica en que hay muchas versiones diferentes de gcc (y otras cosas) instaladas en varios lugares. He logrado enlazar ahora a la versión reciente de gcc que instalé con homebrew para que g ++ funcione como un compilador, pero gcc aún no funciona. También recibo la advertencia kern.osversion. Así que el problema no está realmente resuelto. Todavía estaría interesado en que alguien me muestre cómo deshacerme de cada compilador, la herramienta de línea de comandos y qué no, y empezar de cero ...

    
pregunta GermanExpress 22.04.2015 - 15:37

0 respuestas

Lea otras preguntas en las etiquetas