Я устанавливаю библиотеку Python в Macosx Mojave 10.14.5, используя homebrew.
Кажется, что clang не знает об абсолютном расположении заголовка.Например, это неправильный путь isysroot: - mmacosx-version-min = 10.13 -isysroot /SDKs/MacOSX.platform/MacOSX10.13.sdk
Правильное расположение для заголовка: / Applications / Xcode.app / Содержание / Разработчик / Платформы / MacOSX.platform / Разработчик / SDKs / MacOSX10.14.sdk .
Я пробовал brew doctor
и brew audit
, ноClang по-прежнему указывает на 10,13 и в частичном расположении.
/Applications/Xcode.app/Contents/Developer/usr/bin/gcc \
-g -O2 \
-mmacosx-version-min=10.13 \
-isysroot SDKs/MacOSX.platform/MacOSX10.13.sdk \
-o CMakeFiles/cmTC_c1013.dir/testCCompiler.c.o \
-c \
/private/var/folders/d5/_y4xg4k91b5gllsppplwsd5m0000gn/T/pip-install-geb7zeba/dynet/build/py3.7-64bit/CMakeFiles/CMakeTmp/testCCompiler.c
Ошибка:
clang: warning: no such sysroot directory: '/SDKs/MacOSX.platform/MacOSX10.13.sdk' [-Wmissing-sysroot]