【问题标题】:Configure error with Qt, MinGW, CMake: Qt version not found使用 Qt、MinGW、CMake 配置错误:未找到 Qt 版本
【发布时间】:2013-09-28 11:57:45
【问题描述】:

我在从 Qt Creator 构建应用程序时遇到问题;从配置步骤,我得到这个错误:

CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindQt4.cmake:1382 (message):
  Found unsuitable Qt version "" from NOTFOUND, this code requires Qt 4.x
Call Stack (most recent call first):
  CMakeLists.txt:13 (FIND_PACKAGE)

-- Configuring incomplete, errors occurred!

如果我从命令行配置它,一切都是文件:

cmake -G "MinGW Makefiles"  ..\ProjectDir

在路径环境变量 Qt 中存在(src、bin 和 lib 路径)。

平台:
视窗 7
MinGW/GCC 4.4
CMake 2.8.11
Qt 4.8.5
Qt 创建者 2.8.1

【问题讨论】:

  • 您是否将环境变量 QTDIR 设置为包含 Qt bin 和包含文件夹的根文件夹?我发现这对没有标准库和包含文件夹位置的 Windows 有帮助。
  • 是的,已经定义了。
  • 在没有 QtCreator 的情况下,您是否会遇到同样的问题,即在控制台上?
  • cmake --trace 可能在这里有用。
  • 这方面有什么进展吗?这还没有解决吗?

标签: qt cmake mingw qt-creator configure


【解决方案1】:

当您想使用 Qt Creator 开发基于 CMake 的项目时,您之前不应手动执行 CMake。 Qt Creator 从您的源代码生成一个 Code::Blocks 项目以与 CMake 一起使用,因此如果您使用 -G "MinGW Makefiles" 生成它将不起作用。

相反,您可以尝试以下步骤:

  1. 在 Qt Creator 中,打开项目 > 选择顶级 CMakeLists.txt
  2. 在靠近 CMakeLists.txt 或其父文件夹的某个位置设置构建目录,然后单击下一步
  3. 选择您的生成器(Qt 版本和编译器的组合)
  4. [可选] 设置一些 CMake 参数
  5. 单击执行 CMake,然后单击完成

您的项目现在应该在 Qt Creator 中打开并准备好开发

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-10
    • 2018-05-24
    • 1970-01-01
    • 2023-01-18
    • 2019-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多