Я пытаюсь запустить программу, которая использует команду -lgfortran на ма c. В терминале я запускаю файл. sh, используя sh myFile.sh
. Когда он запускается, я получаю следующую ошибку:
ld: library not found for -lifcoremt
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ld: library not found for -lifcoremt
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Я установил здесь компиляторы fortran и C: https://software.intel.com/en-us/compilers
Я также покопался и прочитал чтобы я нашел файл libgfortran.a
и заменил команду -lgfortran
на путь к этому файлу (/usr/local/Cellar/gcc/9.2.0_3/lib/gcc/9/libgfortran.a
).
Я запускаю свой код и получаю следующую ошибку:
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Я понятия не имею, как работает какой-либо из компонентов компилятора Фортрана, и я новичок в использовании терминала. Как мне go исправить это?
РЕДАКТИРОВАТЬ
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/MacOSX.sdk/usr/include/c++/4.2.1
Apple clang version 11.0.0 (clang-1100.0.33.17)
Target: x86_64-apple-darwin19.2.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
и gfortan --version
дает:
GNU Fortran (Homebrew GCC 9.2.0_3) 9.2.0
Copyright (C) 2019 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.