CMake для macOS. Как установить переменную isysroot в соответствии с моей платформой Xcode по умолчаниюC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 CMake для macOS. Как установить переменную isysroot в соответствии с моей платформой Xcode по умолчанию

Сообщение Anonymous »

В моем проекте macOS на основе CMake параметр CMAKE_OSX_SYSROOT не установлен, и я ожидаю получить структуру по умолчанию, которая также используется в сборщике Xcode:
т.е. /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk
Однако вместо этого по умолчанию используется значение macosx и в команде сборки не удается связать его с системным корнем по умолчанию, и я получаю следующую ошибку компиляции С++: предупреждение: нет такого каталога системного корня: 'macosx' [-Wmissing-sysroot]
Есть идеи, как мне заставить CMake выбирать системный корень по умолчанию в случае по умолчанию?

Подробнее здесь: https://stackoverflow.com/questions/792 ... fault-xcod
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»