J'essaie de me construire une nouvelle version de rsync 3.1.1 sous Mac OS 10.10.3, le mac étant livré avec une version plus ancienne, et projet ne distribue pas de fichiers binaires.
J'ai suivi ce Un script simple mais ça fait un hoquet sur gcc. (Je ne sais pas pourquoi - même si j'ai supprimé XCode pour économiser de l'espace disque, j'ai les outils de ligne de commande, y compris gcc dans / usr / bin, etc.) J'essaierais de le construire avec clang à la place, mais comment dois-je faire exactement cette?
Voici l'erreur du script:
configure.sh: Configuring rsync 3.1.1
checking build system type... x86_64-apple-darwin14.3.0
checking host system type... x86_64-apple-darwin14.3.0
checking whether to include debugging
symbols... yes
checking for gcc... gcc
checking whether the C compiler works... no
configure.sh: error: in `/Users/laszlosandor/Downloads/rsync-3.1.1':
configure.sh: error: C
compiler cannot create executable
See `config.log' for more details
make: *** No targets specified and no makefile found. Stop.
Ou encore plus des sections pertinentes de config.log
:
gcc: warning: couldn't understand kern.osversion '14.3.0
configure.sh:2893: $? = 0
configure.sh:2882: gcc -v >&5
gcc: warning: couldn't understand kern.osversion '14.3.0
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-apple-darwin12.2.0/4.8.0/lto-wrapper
Target: x86_64-apple-darwin12.2.0
Configured with: ../gcc-4.8-20120930/configure --enable-languages=c++,fortran
Thread model: posix
gcc version 4.8.0 20120930 (experimental) (GCC)
configure.sh:2893: $? = 0
configure.sh:2882: gcc -V >&5
gcc: warning: couldn't understand kern.osversion '14.3.0
gcc: error: unrecognized command line option '-V'
gcc: fatal error: no input files
compilation terminated.
configure.sh:2893: $? = 1
configure.sh:2882: gcc -qversion >&5
gcc: warning: couldn't understand kern.osversion '14.3.0
gcc: error: unrecognized command line option '-qversion'
gcc: fatal error: no input files
compilation terminated.
configure.sh:2893: $? = 1
configure.sh:2913: checking whether the C compiler works
configure.sh:2935: gcc conftest.c >&5
gcc: warning: couldn't understand kern.osversion '14.3.0
ld: library not found for -lgcc_ext.10.4
collect2: error: ld returned 1 exit status
configure.sh:2939: $? = 1
configure.sh:2977: result: no
configure.sh: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define RSYNC_VERSION "3.1.1"
| /* end confdefs.h. */
|
| int
| main ()
| {
|
| ;
| return 0;
| }
configure.sh:2982: error: in `/Users/laszlosandor/Downloads/rsync-3.1.1':
configure.sh:2984: error: C compiler cannot create executables
See `config.log' for more details
En passant, je sais que je pourrais me contenter de rester avec Homebrew, mais maintenant je veux apprendre.
gcc --version
spectacle Apple LLVM version 6.1.0 (clang-602.0.49) (basé sur LLVM 3.6.0svn)
gcc
qui vient avec Xcode est en fait clang
. :) j'essaierais brew uninstall gcc
, puis xcode-select --install
, Alors essaye ./configure
encore. Votre système semble juste être un peu confus en ce moment.
clang
serait sans importance ici.