gpt4 book ai didi

qt - CMake 找不到 Qt5QuickCompiler

转载 作者:行者123 更新时间:2023-12-01 16:10:28 32 4
gpt4 key购买 nike

我正在尝试使用 CMake 构建 Qt Quick Controls 应用程序。我使用以下文档:

http://doc.qt.io/QtQuickCompiler/qquickcompiler-building-with-cmake.html

运行CMake时,我收到此错误:

By not providing "FindQt5QuickCompiler.cmake" in CMAKE_MODULE_PATH this
project has asked CMake to find a package configuration file provided by
"Qt5QuickCompiler", but CMake did not find one.

Could not find a package configuration file provided by "Qt5QuickCompiler"
with any of the following names:

Qt5QuickCompilerConfig.cmake
qt5quickcompiler-config.cmake

在这一行:

FIND_PACKAGE(Qt5QuickCompiler)

显然CMake找不到Qt5QuickCompiler。我检查了我的 Qt 文件夹 (C:\Qt),但它不在那里。但我可以使用 QMake 运行此应用程序。

我需要设置什么才能找到Qt5QuickCompiler

最佳答案

我刚刚在 Linux 下的 Qt 5.12 中偶然发现了同样的问题。 https://doc.qt.io/QtQuickCompiler/qquickcompiler-building-with-cmake.html下的文档目前看来是错误的。

在 Qt5 find_package 中的 COMPONENTS 之后使用 QuickCompiler,而不是尝试通过 find_package(Qt5QuickCompiler) 添加它 。改编链接中的示例,使用

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

而不是

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

关于qt - CMake 找不到 Qt5QuickCompiler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35226374/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com