macos - mac - c++ en netbeans 8
OS X 10.9.2: verificando si el compilador de C funciona... no (7)
Me enfrenté a este mismo problema después de instalar xcode; Todo lo que tenía que hacer era ejecutar gcc. Esto luego me pidió que aceptara la licencia de xcode. Después, simplemente funcionó bien.
Espero que esto ayude a alguien.
Estoy intentando instalar texinfo 5.2, y me estoy topando con algunos problemas durante ./configure
, que creo que están relacionados con el compilador de C. Cuando realicé una actualización de Snow Leopard, no realicé una instalación limpia, así que tal vez eso sea parte del problema. De todos modos, esto es lo que tengo:
ryansmacbook:texinfo-5.2 ryan$ sudo ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" CPP="gcc -E" CXXCPP="g++ -E"
Password:
checking for a BSD-compatible install... /usr/local/bin/ginstall -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/local/bin/gmkdir -p
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether UID ''0'' is supported by ustar format... yes
checking whether GID ''0'' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking for perl... /usr/bin/perl
checking Perl version and Encode module... yes
checking for gawk... (cached) awk
checking for gcc... gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64
checking whether the C compiler works... no
configure: error: in `/Users/ryan/Downloads/texinfo-5.2'':
configure: error: C compiler cannot create executables
See `config.log'' for more details
He leído algunas de las otras preguntas relacionadas con esto, así que intenté instalar las herramientas de la línea de comandos.
ryansmacbook:~ ryan$ xcode-select -p
/Applications/Xcode.app/Contents/Developer
Así que parece que no están instalados, aunque estoy ejecutando Xcode 5.1 instalado desde la App Store. Por lo que he leído, las herramientas de línea de comandos deberían estar instaladas, pero lo he intentado
$ xcode-select --install
de todos modos, y cuando le digo que instale, aparece un mensaje que dice "No se puede instalar el software porque no está disponible actualmente en el servidor de Actualización de software".
Encontré lo que pensé que podría ser una solución temporal en http://www.topbug.net/blog/2013/04/14/install-and-use-gnu-command-line-tools-in-mac-os-x/ , así que hice lo siguiente:
ryansmacbook:Tools ryan$ brew install coreutils
Warning: It appears you have MacPorts or Fink installed.
Software installed with other package managers causes known problems for
Homebrew. If a formula fails to build, uninstall MacPorts/Fink and try again.
==> Downloading http://ftpmirror.gnu.org/coreutils/coreutils-8.22.tar.xz
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/coreutils/8.22 --program-prefix=g --w
==> make install
==> Caveats
All commands have been installed with the prefix ''g''.
If you really need to use these commands with their normal names, you
can add a "gnubin" directory to your PATH from your bashrc like:
PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"
Additionally, you can access their man pages with normal names if you add
the "gnuman" directory to your MANPATH from your bashrc as well:
MANPATH="/usr/local/opt/coreutils/libexec/gnuman:$MANPATH"
/usr/local/share/info/dir: Permission denied
==> Summary
🍺 /usr/local/Cellar/coreutils/8.22: 211 files, 10M, built in 2.4 minutes
Pero todavía tengo el problema ./configure
.
Para referencia,
$ gcc --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 5.1 (clang-503.0.38) (based on LLVM 3.4svn)
Target: x86_64-apple-darwin13.1.0
Thread model: posix
Aunque intenté instalar gcc-4.7 el otro día, y actualmente vive en
/usr/gcc-4.7.2/bin/gcc-4.7
No estoy muy seguro de cómo ejecutarlo como un comando desde la línea de comandos porque
$ gcc-4.7 --version
-bash: gcc-4.7: command not found
es lo que estoy obteniendo ahora, pero eso puede ser ni aquí ni allí.
edición: como esto no responde directamente a mi pregunta sobre si el compilador de C funciona, no lo envío como respuesta. Acabo de probar brew install texinfo
y funcionó a la brew install texinfo
. En este punto, no puedo recordar por qué estaba tratando de instalar texinfo
desde la fuente ni puedo recordar para qué lo necesitaba (¿tal vez algo relacionado con Make de GNU o Emacs?).
Para mi el problema era que no había corrido.
xcode-select --install
Una vez que hice eso todo funcionó bien.
Problema similar al instalar python3. Mi cerveza casera estaba fuera de moda. Simplemente actualizo la utilidad de mi cerveza casera.
Realmente no puedo tomar crédito por la respuesta, pero me sucedieron las mismas cosas. Intenté conseguir un rubí-1.9.3 rubí. RVM tomó gcc46 y le dijo a homebrew que lo instalara. Pero entonces al comando rvm install no le gustó eso. Así que brew uninstall gcc46
y luego brew install apple-gcc42
funcionó a la brew install apple-gcc42
.
Tuve un problema similar de "comprobación de si el compilador de C funciona ... no" en mi Mac de yosemite.
Revisé algunas cosas:
$ which gcc
gcc: aliased to nocorrect gcc
$ ll /usr/bin/gcc
-rwxr-xr-x 1 root wheel 14K 27 Sep 04:06 /usr/bin/gcc
$ gcc
gcc: fatal error: no input files
compilation terminated.
$ gcc --version
gcc: warning: couldn''t understand kern.osversion ''14.0.0
gcc (GCC) 4.8.3
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Luego lo instalé haciendo:
$ brew install gcc
Error: You must `brew link cloog'' before gcc can be installed
$ brew link cloog
Linking /usr/local/Cellar/cloog/0.18.1... 8 symlinks created
$ brew install gcc
Error: gcc-4.8.3 already installed
To install this version, first `brew unlink gcc''
$ brew unlink gcc
Unlinking /usr/local/Cellar/gcc/4.8.3... 39 symlinks removed
$ brew install gcc
....
Y funcionó:
$ gcc --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/c++/4.2.1
Apple LLVM version 6.0 (clang-600.0.51) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin14.0.0
Thread model: posix
versión gcc
Aceptar la licencia de Xcode / iOS requiere privilegios de administrador, vuelva a ejecutar como root a través de sudo.
sudo ln -s /
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/ /
/Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain