Очень неприятная проблема с cmake

У меня неприятная проблема с cmake на Windows. У меня есть установленные 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!

Ну, я копался в сети для этой проблемы. и я получил файл automoc4, который отсутствовал в kde-win-installer по умолчанию. Поэтому я скачал файлы и запустил cmake для automoc4 и получил файл automoc4.exe, который я поместил в папку%KDE_INSTALL%/bin. Но удача была не со мной. И снова моя любимая ошибка вспыхивает.

Помоги мне в этом!!

2 ответа

Решение

Проблема решена благодаря Патрику и команде kde-windows

загрузите следующие файлы с этого URL

затем откройте cmake-gui, выберите источник обзора для загруженной папки и создайте источник для какой-либо папки.

сгенерируйте cmake, откройте cmd и перейдите в папку сборки и введите mingw-make.

U тогда получите automoc4.exe. 1. поместите его в%KDE_INSTALL%\bin. 2. Затем поместите Automoc4Config.cmake,Automoc4.files.in и Automoc4Version.cmake в папку%KDE_INSTALL%\lib\automoc4.

Теперь просто попробуйте сейчас.

Из того, что я вижу, кажется, что CMake не может найти automoc4.

Чтобы CMake нашел исключение, добавьте папку%KDE_INSTALL%/bin в переменную среды PATH. Возможно, есть лучший способ исправить это.

Может быть, вы должны взглянуть на Automoc4Confid.cmake, чтобы увидеть, где он ищет вещь. Вы должны найти это в папке модулей в папке CMake

Другие вопросы по тегам