0

Ogre のライブラリとして CEGUI (Crazy Eddie's GUI) をビルドして使用しようとしています。CMake を使用していますが、依存関係の構成ステップで次のエラーが発生しました。

一部またはすべての gtk ライブラリが見つかりませんでした。(欠落: GTK2_GTK_LIBRARY GTK2_GTK_INCLUDE_DIR GTK2_GDK_INCLUDE_DIR GTK2_GDKCONFIG_INCLUDE_DIR GTK2_GDK_LIBRARY GTK2_GLIB_INCLUDE_DIR GTK2_GLIBCONFIG_INCLUDE_DIR GTK2_GLIB_LIBRARY) CMake エラー: 次の変数がこのプロジェクトで使用されていますが、NOTFOUND に設定されています。それらを設定するか、CMake ファイルで正しく設定およびテストされていることを確認してください: Boost_INCLUDE_DIR (ADVANCED) ディレクトリ C:/Cegui/cegui-0.8.3/cegui/src/RendererModules/Ogre のインクルード ディレクトリとして使用

CEGUI 0.8.3 cegui-deps-0.8.x-src.zip

4

1 に答える 1

2
  1. マシンに GTK2 がインストールされていることを確認してください (私が知る限り、これは CEGUI 依存ダウンロード アーカイブの一部ではありません)。

  2. CMake がライブラリと必要なものをすべて見つけられることを確認します。公式のCMake FindGKT2 スクリプト(CEGUI 用のカスタム スクリプトが見つからなかったので、公式のスクリプトが使用されている可能性が高い) を確認すると、次の場所がチェックされます。

    • /usr/local/lib64
    • /usr/local/lib
    • /usr/lib64
    • /usr/lib
    • /opt/gnome/include [および /lib]
    • /opt/openwin/include [および /lib]
    • /sw/include [および /lib]
    • /opt/local/include [および /lib]
    • /usr/pkg/lib
    • /usr/pkg/include/glib
    • $ENV{GTKMM_BASEPATH}/include [および/lib]
    • [HKEY_CURRENT_USER\SOFTWARE\gtkmm\2.4;パス]/include
    • [HKEY_CURRENT_USER\SOFTWARE\gtkmm\2.4;パス]/lib
    • [HKEY_LOCAL_MACHINE\SOFTWARE\gtkmm\2.4;パス]/include
    • [HKEY_LOCAL_MACHINE\SOFTWARE\gtkmm\2.4;パス]/lib

したがって、Windows を使用している場合は、環境変数を設定するのGTKMM_BASEPATHがおそらく最も簡単な方法です。または、高度な CEGUI ビューで GTK2 インストールへのパスを直接入力することもできます。

于 2014-03-16T09:42:25.210 に答える