Я не могу найти пример того, как скачать, собрать и связать Qt5 в проекте cmake с помощью команды ExternalProject_Add.
Я нашел некоторые фрагменты, но они сами по себе не очень полезны:
ExternalProject_Add(qt5_build
DOWNLOAD_COMMAND "" UPDATE_COMMAND "" PATCH_COMMAND ""SOURCE_DIR ${QT5_REPO_PATH}
CONFIGURE_COMMAND configure ${QT5_CONFIGURE}
BUILD_COMMAND nmake BUILD_IN_SOURCE 1
INSTALL_COMMAND nmake install
)
Так как именно это должно работать?
Поскольку Qt такая большая библиотека, я думаю, что к этому моменту это должны были сделать несколько человек … но, насколько мне известно, я не нашел хорошего примера.
Самый близкий вопрос, который я нашел, это, но не отвечает на мой вопрос:
CMake ExternalProject_Add Остановить выполнение при предупреждении
Задача ещё не решена.
Других решений пока нет …