2011-03-21 70 views
4

我在Windows上有一个令人沮丧的cmake问题。我已安装kde库。cmake非常令人沮丧的问题

当我试图用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。但运气不在我身边。我最喜欢的错误再次发生。

帮帮我!

+1

只是因为错误令人沮丧,并不意味着这是一个很好的问题。想想其他人可能正在寻找他们缺少的automoc4错误的帮助。 – 2011-03-21 18:54:41

+0

你应该标记anwser,以便这个问题不会打开。 – 0xbaadf00d 2011-04-04 05:07:04

回答

2

问题解决感谢帕特里克和KDE-Windows团队

this url

然后打开cmake的桂下载以下文件选择下载文件夹的浏览源,并将源创建到某个文件夹。

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

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

现在就试试吧。

+1

请记住标记为接受的答案。 – 2011-03-21 18:55:08

0

从我可以看到,似乎CMake无法找到automoc4。

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

也许你应该看看Automoc4Confid.cmake,看看它在哪里寻找东西。你会发现,在CMake的文件夹下的模块文件夹

+0

好吧,我做了一个很好的事情,但是仍然会弹出一个错误提示“老兄我回来了”。以及我只会通过Automoc4config.cmake查找任何线索。谢谢 – coolname007 2011-03-21 07:00:56