1

我正在为 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 的文件夹。如果缺少这些,我将如何安装它们?如果这不是问题,有人可以指导我修复解决方案吗?

4

3 回答 3

2

结果发现 OpenGL 和 Webkit 的文件夹丢失了。我只需要重新下载一个干净的 QT 副本并按照此处的安装说明进行安装:http: //qt-project.org/doc/qt-4.8/install-x11.html

于 2013-04-12T19:40:54.580 回答
0

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

set(QT_USE_QTOPENGL 1)
find_package(Qt4 REQUIRED)
于 2013-04-11T13:07:24.027 回答
0

安装 qtwebkit-devel RPM 即可解决。

于 2014-04-23T01:59:25.450 回答