我在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。但运气不在我身边。而且我最喜欢的错误再次出现。
帮助我!!
答案 0 :(得分:2)
问题已解决感谢patrick和kde-windows团队
下载以下文件然后打开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 文件夹中找到它