фатальная ошибка macos: sys / _types / _int8_t.h: такого файла или каталога нет #include - PullRequest
0 голосов
/ 02 октября 2018

Я недавно обновил систему macOS Mojave 10.14 и столкнулся со следующей проблемой.Я не собираюсь использовать проекты с использованием ++ через gcc (моя версия 8.2) и clang (7.0).Проблема в том, что программа, насколько я понимаю, не находит стандартные библиотеки и выдает все ошибки, подобные этой:

/usr/local/bin/g++-8 -I//Users/MyNames/Desktop myFile.cpp -MyFinalFile -std=c++2a
In file included from /usr/local/Cellar/gcc/8.2.0/lib/gcc/8/gcc/x86_64-apple-darwin17.7.0/8.2.0/includ e/stdint.h:9,
from builddest.cpp:1:
/usr/local/Cellar/gcc/8.2.0/lib/gcc/8/gcc/x86_64-apple-darwin17.7.0/8.2.0/includ e-fixed/stdint.h:27:10:fatal error: sys/_types/_int8_t.h: No such file or directory

    #include <sys/_types/_int8_t.h>

В зависимости от включенных заголовочных файлов, я получаю разные ошибки.В интернете я нашел несколько советов, таких как: переустановить XCode (моя установленная версия 10.0 (10A255)), установить инструменты командной строки - я переустановил, но ничего не помогло.В XCode все работает нормально.Моя система Mac Mini 2012, MacOS 10.14.До обновления все работало отлично. Буду рад любой помощи ps. Если вы вообще не добавляете никаких зависимостей, то все идет отлично.

1 Ответ

0 голосов
/ 02 октября 2018

Вам необходимо переустановить Homebrew и GCC после обновления Mojave.Набор инструментов GCC не включен в MacOS уже много лет.Из вашего каталога cellar видно, что вы используете установленную Homebrew версию GCC.

Пожалуйста, просмотрите документацию Homebrew и выполните чистую установку Homebrew и GCC.Обратите внимание, что вам все еще понадобятся инструменты командной строки Xcode для установки и использования Homebrew.

...