Code :: Blocks C ++ компиляция с MacOS Mojave: фатальная ошибка: sys / cdefs.h: нет такого файла или каталога - PullRequest
0 голосов
/ 26 сентября 2018

(Это мой первый вопрос о StackOverflow)

Я должен использовать Mac на работе, и я пишу код на C ++ с Code :: Blocks (потому что я привык к этой IDE).2 дня назад я обновил MacOS High Sierra до MacOS Mojave, и я могу честно сказать, что ... это было плохое решение.

Теперь, когда я пытаюсь #include <math.h>, я получаю эту ошибку: fatal error: sys/cdefs.h: No such file or directory.Я попытался переустановить инструменты командной строки xcode с xcode-select --install, но он все еще не работает.

Кто-нибудь знает, что происходит, и как я мог решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 15 ноября 2018

Принятый ответ не работает для меня, но это сделало :

cd /Library/Developer/CommandLineTools/Packages/
open .

и двойной щелчок по файлу pkg.

0 голосов
/ 26 сентября 2018

Проблема решена переустановкой gcc.Расположение заголовков, вероятно, изменилось между High Sierra и Mojave.

Я предлагаю всем, кто сталкивается с той же проблемой, сделать то же самое, а также (пере) установить инструменты командной строки xcode с xcode-select --install

...