CMake错误:此项目中使用以下变量,但它们设置为NOTFOUND

时间:2013-04-11 12:45:48

标签: qt cmake

我正在为CentOS 6上的项目运行CMake构建脚本,我收到以下错误:

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
QT_QTOPENGL_INCLUDE_DIR (ADVANCED)
  used as include directory in directory /home/auser/Documents/Projects/Framework/src/AFrameworkFolder
QT_QTWEBKIT_INCLUDE_DIR (ADVANCED)
  used as include directory in directory /home/auser/Documents/Projects/Framework/src/BFrameworkFolder

我安装了QT 4.8.4,我正在使用CMake版本2.8.10.2。我正在使用的构建脚本也适用于Mac OSX 10.8。

谁能告诉我这里发生了什么?

对我来说,它看起来很难找到它需要的一些QT文件夹,而且在QT中没有看到任何提到OpenGL或Webkit的文件夹。如果缺少这些,我将如何安装它们?如果这不是问题,有人可以指导我修复解决方案吗?

3 个答案:

答案 0 :(得分:2)

原来,OpenGL和Webkit的文件夹丢失了。我只需要重新下载QT的干净副本并在此处运行安装说明进行安装:http://qt-project.org/doc/qt-4.8/install-x11.html

答案 1 :(得分:0)

很难说没有看到实际的CMakeLists.txt,但请确保您正确找到了QtOpenGL。也就是说,确保您的发现要求所需的Qt模块,如下所示:

set(QT_USE_QTOPENGL 1)
find_package(Qt4 REQUIRED)

答案 2 :(得分:0)

安装qtwebkit-devel RPM将解决它。