J'ai essayé de mettre à niveau vers El-Capitan et Xcode 7.0 et maintenant gfortran ne fonctionne pas. Chaque fois que je lance gfortran, je reçois des erreurs qui recherche Google ne semble pas résoudre si je demande un dépassement de pile:gfortran ne fonctionne pas après la mise à niveau vers El Capitan
Je suis en train de compiler un programme exemple minimal:
program hello
print *, "Hello World"
end program hello
Quand je lance gfortran test.f
gfortran: warning: couldn’t understand kern.osversion ‘15.0.0
ld: library not found for -lgcc_s.10.4
collect2: error: ld returned 1 exit status
Je ne suis pas inquiet au sujet de l'avertissement, mais l'erreur de la ld est ce qui me dérange vraiment. Il y a libgcc_s.10.4.tbd
dans le dossier/usr/lib mais il ne semble pas être utilisé par gfortran.
Quelqu'un peut-il m'aider à résoudre ce problème, car je voudrais utiliser gfortran pour compiler certaines bibliothèques?
Plus d'informations: en cours d'exécution gfortran -v
sorties
gfortran: warning: couldn’t understand kern.osversion ‘15.0.0
Using built-in specs.
COLLECT_GCC=gfortran
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)
Où avez-vous installé gfortran à partir de (par exemple, macports, homebrew, manuellement, etc.)? – casey
Je pense que c'est à partir des outils de ligne de commande installés via "xcode-select --install" Je n'ai pas homebrew ou macports (que je connais). – jdwhitfield
dans ce cas, qu'est-ce que 'gfortran -v' imprime. AFAIK xcode ne fournit pas de compilateur Fortran et le gcc qu'ils expédient est juste un frontal pour llvm/clang. – casey