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

qtwebkit-devel RPM をインストールすると解決します。

于 2014-04-23T01:59:25.450 に答える
0

実際の を見ないCMakeLists.txtとわかりませんが、QtOpenGL を正しく見つけていることを確認してください。つまり、次のように、ディスカバリで必要な Qt モジュールが要求されていることを確認してください。

set(QT_USE_QTOPENGL 1)
find_package(Qt4 REQUIRED)
于 2013-04-11T13:07:24.027 に答える