Я просто столкнулся с этой проблемой, и решения здесь помогли мне в моих поисках. Я все еще бегу Yosemite но El Capitan отсутствует.
Следствием этого является то, что SDK имеет другой путь, так как теперь он способен компилировать для El Capitan.
sh ./hm.sh config -g2 --mac-sdk 10.11 --mac-identity Yosemite # My answer
В любое время новая ОС выходит, логично было бы запустить
xcrun --show-sdk-path
обновить аргумент.
В ответ на «что макинтош-идентичность», это параметр скрипта компиляции, расположенного по адресу внутр/набора инструментов/commands1.py, который использует его для CodeSign:
err = os.system('codesign --deep -fs "' + self.macIdentity + '" Synergy.app')
где-то вдоль линии 830.
BoldAsLove правильно, что эти линии должны быть закомментированы (или удален)
# if (NOT (OSX_TARGET_MAJOR EQUAL 10))
# message(FATAL_ERROR "Mac OS X target must be 10.x")
# endif()
Кроме того, QMAKE хранилась в
/opt/local/libexec/qt5-mac/bin/qmake
, но это, вероятно, MacPorts причуда.
Вы можете подумать о том, чтобы представить формулу или такую для этого. Я думаю, что многие люди хотели бы просто «закрепить установку синергии» как самую последнюю версию сейчас, так как они предотвратили двоичную загрузку без оплаты. Я знаю несколько людей, которые не слишком счастливы в данный момент с направлением проекта. – ylluminate
Наверное, неплохой план, надеюсь, я найду некоторое время в ближайшие недели, чтобы взглянуть на то, чтобы собрать это вместе. – c1phr
К сожалению, он отключил ночные сборки снова, поэтому наш единственный вариант - это компиляция. – ylluminate