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