Как мне исправить проблему компиляции с gfortran на моей Ma c? - PullRequest
0 голосов
/ 29 января 2020

Я получаю эту ошибку всякий раз, когда пытаюсь скомпилировать файл .f90 на моем Ma c Mojave (10.14)

collect2: фатальная ошибка: ld прекращается с сигналом 11 [Ошибка сегментации: 11] компиляция прекращена. ld: неожиданный токен:! tapi-tbd-v3 file '/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib/libSystem.tbd' для архитектуры x86_64

Я пробовал удаление Xcode и инструментов командной строки несколько раз, а также создание символической ссылки на файл * tbd, чтобы больше не требовалось файлов tbd. Я также попытался удалить gfortran с моего ноутбука и заново установить его, но он все еще не работает.

Я действительно не знаю, как go решить эту проблему, и я также новичок в этом компиляторе / компоновщике topi c. Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 03 февраля 2020

Если вы установили gfortran через MacPorts, удалите его и установите вариант xcode порта ld64:

sudo port install ld64 +ld64_xcode 

После этого установите g cc (версия N) с -s для создайте его на своем локальном компьютере:

sudo port install libgcc<N> libgcc
sudo port install -s gcc<N>

К сожалению, я не знаком с решениями, не использующими MacPorts.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...