Можно ли создать приложение, которое поддерживает и ventura, и sonoma?

Привет! <br/> Новичок на платформе, столкнулся с проблемой установки сборочки под Sonoma на Ventura из-за "несовместимой ОСи". Возможно, различия между Ventura и Sonoma так велики, что требуется писать отдельные приложения под каждую? Или же можно указать минимальную версию ОС где-то в конфигурационных файлах? Приложение написано на C++ + Qt, сборка через CMake. Пытался просмотреть CMakeLists, но не нашел информацию о версии ОС. Как можно решить эту проблему и где искать необходимую информацию о версии ОС?
  • 2 мая 2024 г. 9:10
Ответы на вопрос 2
Да, можно создать приложение, которое поддерживает и Ventura и Sonoma. Вам необходимо учитывать различия между этими платформами и включить поддержку обеих в вашем приложении. 

Чтобы указать минимальную версию ОС в вашем приложении, вам следует использовать директивы компилятора или сборки в вашем CMakeLists файле. Например, в CMakeLists вы можете установить минимальную версию ОС следующим образом:

```cmake
cmake_minimum_required(VERSION 3.0)
```

Это означает, что ваше приложение потребует как минимум версию ОС 3.0. 

Чтобы получить более подробную информацию о различиях между Ventura и Sonoma, а также о версиях ОС, вы можете обратиться к документации, релиз нотам или сообществу пользователей этих платформ. Возможно, разработчики платформ могут предоставить вам необходимую информацию о требуемых версиях ОС для каждой из них.
Можно установить CMAKE_OSX_DEPLOYMENT_TARGET в нужную минимальную версию 

https://cmake.org/cmake/help/latest/variable/CMAKE...
Похожие вопросы