cmake非常令人沮丧的问题

时间:2011-03-21 05:06:20

标签: windows qt cmake kde kde4

我在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。但运气不在我身边。而且我最喜欢的错误再次出现。

帮助我!!

2 个答案:

答案 0 :(得分:2)

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

this url

下载以下文件

然后打开cmake-gui选择浏览源到下载的文件夹,并将源代码构建到某个文件夹。

生成cmake,打开cmd并导航到build文件夹并输入mingw-make。

然后获取automoc4.exe。 1.将其放在%KDE_INSTALL%\ bin中。 2.然后将Automoc4Config.cmake,Automoc4.files.in和Automoc4Version.cmake放在%KDE_INSTALL%\ lib \ automoc4中。

现在就试试吧。

答案 1 :(得分:0)

从我所看到的情况来看,似乎CMake无法找到automoc4。

要使CMake找到excecutable,请将%KDE_INSTALL%/ bin文件夹添加到PATH环境变量中。可能有更好的方法来解决这个问题。

也许你应该看一下Automoc4Confid.cmake,看看它在哪里寻找东西。您应该在CMake文件夹

下的 modules 文件夹中找到它