Je suis assez nouveau dans l'environnement MacOS et j'ai eu précédemment quelques problèmes pour compiler les scripts en C. J'avais le problème suivant :
fatal error: stdio.h: No such file or directory
#include <stdio.h>
^
compilation terminated.
J'ai essayé de réinstaller xcode-select --install
mais continue à me dire
xcode-select : erreur : les outils de ligne de commande sont déjà installés, utilisez "Software Update" pour installer les mises à jour
J'ai tout mis à jour et rien. Apparemment c'est parce que je n'ai pas la /usr/includes
fichier. J'ai trouvé un moyen de compiler mon logiciel en utilisant
/Library/Developer/CommandLineTools/usr/bin/g++ XXXX.cpp
Cependant, j'essaie maintenant de ./compile
y make
un autre logiciel mais je ne sais pas comment utiliser cet interpréteur gcc par défaut. Quand j'essaie de faire ./configure j'obtiens cette erreur
configure : error : cannot run C compiled programs. Si vous voulez compiler en croisé, utilisez '--host'. Voir 'config.log' pour plus de détails
Donc quand je regarde dans config.log
:
configure:3224: checking for gcc
configure:3240: found /usr/local/bin/gcc
configure:3251: result: gcc
configure:3282: checking for C compiler version
configure:3291: gcc --version >&5
gcc (GCC) 4.9.2 20141029 (prerelease)
Copyright (C) 2014 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.
configure:3302: $? = 0
configure:3291: gcc -v >&5
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-apple-darwin14.0.0/4.9.2/lto-wrapper
Target: x86_64-apple-darwin14.0.0
Configured with: ../gcc-4.9-20141029/configure --enable-languages=c++,fortran
Thread model: posix
gcc version 4.9.2 20141029 (prerelease) (GCC)
configure:3302: $? = 0
configure:3291: gcc -V >&5
gcc: error: unrecognized command line option '-V'
gcc: fatal error: no input files
compilation terminated.
configure:3302: $? = 1
configure:3291: gcc -qversion >&5
gcc: error: unrecognized command line option '-qversion'
gcc: fatal error: no input files
compilation terminated.
configure:3302: $? = 1
configure:3322: checking whether the C compiler works
configure:3344: gcc conftest.c >&5
configure:3348: $? = 0
configure:3396: result: yes
configure:3399: checking for C compiler default output file name
configure:3401: result: a.out
configure:3407: checking for suffix of executables
configure:3414: gcc -o conftest conftest.c >&5
configure:3418: $? = 0
configure:3440: result:
configure:3462: checking whether we are cross compiling
configure:3470: gcc -o conftest conftest.c >&5
conftest.c:15:19: fatal error: stdio.h: No such file or directory
#include <stdio.h>
^
compilation terminated.
configure:3474: $? = 1
configure:3481: ./conftest
./configure: line 3483: ./conftest: No such file or directory
configure:3485: $? = 127
configure:3492: error: in `/Users/XXXX/phyml':
configure:3494: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details
Avez-vous une idée de la façon dont je peux le réparer ?
Merci beaucoup !