У меня есть однофайловый проект на 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 и как я обычно реагирую на подобные сообщения об ошибках?