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,并得到了我放在 %KDE_INSTALL%/bin 文件夹中的 automoc4.exe。但运气并不在我身边。我最喜欢的错误再次出现。

帮我解决这个问题!!

4

2 回答 2

2

感谢 patrick 和 kde-windows 团队解决了问题

从此网址下载以下文件

然后打开 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 回答