Как использовать qtquick_compiler_add_resources в проекте CMake, который использует AUTOR CC? - PullRequest
1 голос
/ 29 марта 2020

У меня есть проект Qt Quick, использующий CMake в качестве системы сборки. В основном я работал с проектом CMake, созданным Qt Creator, поэтому в моем root CMakeLists.txt у меня есть

set(CMAKE_AUTORCC ON)

.

Недавно я узнал о преждевременной компиляции ресурсов QML, которая должна значительно улучшить время запуска. Документация , которая описывает, как использовать это с CMake, говорит, что мне нужно сделать следующее:

find_package(Qt5 COMPONENTS Quick Core Network)
find_package(Qt5QuickCompiler)
qtquick_compiler_add_resources(RESOURCES example.qrc)
add_executable(myapp ${SRC_LIST} ${RESOURCES})
qt5_use_modules(myapp Quick Core Network)

, но, насколько я вижу, qtquick_compiler_add_resources ничего не делает, но создает список файлов C ++, которые не существуют. Я предполагаю, что они будут созданы компилятором QtQuick, но как таковой, CMake не запускается, потому что не может найти эти источники. Что пропущено?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...