使用Qt,MinGW,CMake配置错误:找不到Qt版本

时间:2013-09-23 14:23:44

标签: qt cmake mingw qt-creator configure

我在使用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路径)。

平台:
Windows 7
MinGW / GCC 4.4
CMake 2.8.11
Qt 4.8.5
Qt Creator 2.8.1

1 个答案:

答案 0 :(得分:1)

当您想使用Qt Creator开发基于CMake的项目时,您不应该先手动执行CMake。 Qt Creator从您的源代码生成Code :: Blocks项目以使用CMake,因此如果您使用-G“MinGW Makefile”生成它将无效。

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

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