3

我从 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

4

1 回答 1

1

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

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

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

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

于 2014-01-08T16:49:56.803 回答