4

Windowsのcmakeでイライラする問題が発生しています。kdeライブラリをインストールしています。

プロジェクトをcmakeでコンパイルしようとしているとき。これは何度も何度も発生します。

 Found Qt-Version 4.7.0 (using C:/Qt/2010.05/qt/bin/qmake.exe)
    CMake Error at c:/Program Files/KDE/share/apps/cmake/modules/FindPackageHandleStandardArgs.cmake:198 (MESSAGE):
      Did not find automoc4 (Automoc4Config.cmake, part of kdesupport).
      (missing: AUTOMOC4_EXECUTABLE)
    Call Stack (most recent call first):
      c:/Program Files/KDE/share/apps/cmake/modules/FindAutomoc4.cmake:56 (find_package_handle_standard_args)
      c:/Program Files/KDE/share/apps/cmake/modules/FindKDE4Internal.cmake:402 (find_package)
      C:/Program Files/CMake 2.8/share/cmake-2.8/Modules/FindKDE4.cmake:95 (FIND_PACKAGE)
      CMakeLists.txt:96 (find_package)


    Configuring incomplete, errors occurred!

さて、私はこの問題のためにネットを掘り下げていました。そして、デフォルトのkde-win-installerで欠落していたautomoc4ファイルを取得しました。そこで、ファイルをダウンロードしてautomoc4のcmakeを実行し、automoc4.exeを取得しました。これを%KDE_INSTALL%/binフォルダーに配置します。しかし、運は私にはありませんでした。そして再び私のお気に入りのエラーが発生します。

これで私を助けてください!

4

2 に答える 2

2

patrickとkde-windowsチームのおかげで問題は解決しました

このURLから次のファイルをダウンロードします

次に、cmake-guiを開き、ダウンロードしたフォルダーへの参照ソースを選択し、いくつかのフォルダーにソースをビルドします。

cmakeを生成し、cmdを開いてビルドフォルダーに移動し、mingw-makeと入力します。

次に、automoc4.exeを取得します。1.それを%KDE_INSTALL%\binに配置します。2.次に、Automoc4Config.cmake、Automoc4.files.inおよびAutomoc4Version.cmakeを%KDE_INSTALL%\ lib\automoc4に配置します。

今すぐ試してみてください。

于 2011-03-21T15:11:29.397 に答える
0

私が見ることができることから、CMakeはautomoc4を見つけることができないようです。

CMakeが実行可能ファイルを見つけるには、%KDE_INSTALL%/binフォルダーをPATH環境変数に追加します。ただし、これを修正するためのより良い方法があるかもしれません。

たぶん、Automoc4Confid.cmakeを見て、どこで物を探すのかを確認する必要があります。これは、CMakeフォルダーの下のmodulesフォルダーにあります。

于 2011-03-21T06:40:38.163 に答える