Почему GYP выдает ошибки, как если бы он не нашел SDK? - PullRequest
0 голосов
/ 04 октября 2018

У меня есть однофайловый проект на C ++ только для того, чтобы попытаться построить его с помощью GYP.

Я не смог установить GYP с Homebrew или с PIP, поэтому я просто клонировал репозиторий исходных текстов GYP каксубмодуль в мой репозиторий, так что это выглядит следующим образом:

helloworld.gyp

src/
   /main.cc

gyp/
   /gyp
   /gyp_main.py
   /...

Пока что я просто хочу создать свои источники с Ninja.Находясь в корневом каталоге проекта, я делаю следующее:

$ gyp/gyp --depth=. --format=ninja helloworld.gyp
xcodebuild: error: SDK "/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk" cannot be located.
xcrun: error: unable to lookup item 'PlatformPath' in SDK '/'

Однако, сам Xcode установлен и дополнительные инструменты командной строки также присутствуют:

$ ls -la /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/
Entitlements.plist SDKSettings.plist  System             usr

На компьютере с Windows он не работает одинаково:

$ gyp --depth=. --format=ninja helloworld.gyp
Traceback (most recent call last):
  File "C:\Python27\Scripts\gyp-script.py", line 11, in <module>
    load_entry_point('gyp==0.1', 'console_scripts', 'gyp')()
  File "C:\Python27\lib\site-packages\gyp-0.1-py2.7.egg\gyp\__init__.py", line 545, in script_main
    return main(sys.argv[1:])

--- 8< ---

  File "C:\Python27\lib\site-packages\gyp-0.1-py2.7.egg\gyp\MSVSVersion.py", line 485, in SelectVisualStudioVersion
    raise ValueError('Could not locate Visual Studio installation.')

ValueError: Could not locate Visual Studio installation.

Я полагаю, что неправильно использую этот инструмент.Как мне сгенерировать только файлы сборки Ninja и как я обычно реагирую на подобные сообщения об ошибках?

...