CMake的错误:下列变量在这个项目中使用,但它们被设置为NOTFOUND(CMake Error:

2019-08-21 20:27发布

我运行一个CMake的构建脚本为一个项目在CentOS 6,我发现了以下错误:

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的任何文件夹。 如果这些丢失我将如何去安装呢? 如果这不是问题,有人可以请指导我固定的解决方案?

Answer 1:

原来,对OpenGL和Webkit的文件夹人失踪。 我不得不重新下载QT的全新副本,并通过这里安装方向运行安装: http://qt-project.org/doc/qt-4.8/install-x11.html



Answer 2:

很难说没有看到实际CMakeLists.txt ,但要确保你能正确地找到您的QtOpenGL。 也就是说,可以肯定你的发现要求用户提供所需的Qt模块,就像这样:

set(QT_USE_QTOPENGL 1)
find_package(Qt4 REQUIRED)


Answer 3:

安装QtWebKit的-devel的RPM将解决这个问题。



文章来源: CMake Error: The following variables are used in this project, but they are set to NOTFOUND
标签: qt cmake