Qt4韩元';不能用CMake编译 我现在在Linux下用KDevelop作为C++,我想编译一个QT4应用程序,但是当我这样做的时候,它给了我以下的错误:

Qt4韩元';不能用CMake编译 我现在在Linux下用KDevelop作为C++,我想编译一个QT4应用程序,但是当我这样做的时候,它给了我以下的错误:,c++,ubuntu,qt4,cmake,C++,Ubuntu,Qt4,Cmake,我编译时使用: cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Debug /home/myname/projects/First Qt projet/ 这些是错误: --配置不完整,出现错误! CMake错误位于/usr/share/CMake-2.8/Modules/FindPackageHandleStandardArgs。CMake:97(消息): 找不到Qt4(缺少:QT_QMAKE_可执行文件QT_MOC_可执行

我编译时使用:

cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Debug /home/myname/projects/First Qt projet/
这些是错误:

--配置不完整,出现错误!
CMake错误位于/usr/share/CMake-2.8/Modules/FindPackageHandleStandardArgs。CMake:97(消息):
找不到Qt4(缺少:QT_QMAKE_可执行文件QT_MOC_可执行文件
QT_RCC_可执行QT_UIC_可执行QT_INCLUDE_DIR QT_LIBRARY_DIR
QT_QTCORE_库)
调用堆栈(最新调用优先):
/usr/share/cmake-2.8/Modules/findpackagehandlestandardardargs.cmake:288(_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake-2.8/Modules/FindQt4.cmake:1200(FIND\u PACKAGE\u HANDLE\u STANDARD\u ARGS)
CMakeLists.txt:3(查找包)
我该怎么办

sudo apt-get install libqt4-core libqt4-dev libqt4-gui qt4-dev-tools
这将在:/usr/lib64/qt中为您安装qt4。。。从那里
cmake
应该能够为您提取qt的位置


如果命令行不是你的风格,你也可以使用Ubuntu软件包管理器。

不确定这是否对任何人都有帮助,但对于Fedora,我有以下问题:

CMake错误位于/usr/share/CMake/Modules/FindQt4。CMake:1386(消息): 从NOTFOUND中找到不合适的Qt版本“”,此代码需要Qt 4.x 调用堆栈(最新调用优先): bDrive/CMakeLists.txt:3(查找包)

在浏览FindQt4.cmake之后,我发现:

if (NOT QT_VERSION_MAJOR EQUAL 4)
    set(VERSION_MSG "Found unsuitable Qt version \"${QTVERSION}\" from ${QT_QMAKE_EXECUTABLE}")
    set(QT4_FOUND FALSE)
    if(Qt4_FIND_REQUIRED)
       message( FATAL_ERROR "${VERSION_MSG}, this code requires Qt 4.x")
    else()
      if(NOT Qt4_FIND_QUIETLY)
         message( STATUS    "${VERSION_MSG}")
      endif()
    endif()
else()
  FIND_PACKAGE_HANDLE_STANDARD_ARGS(Qt4 FOUND_VAR Qt4_FOUND
    REQUIRED_VARS ${_QT4_FOUND_REQUIRED_VARS}
    VERSION_VAR QTVERSION
    )
endif()
我知道我已经解决了这个问题,只需做:

sudo yum install qt-devel

找不到您的qt4安装。它通常位于/usr/lib/qt4下。*如何安装它?您使用的是什么操作系统?Linux ubuntu 12.10 64位(丢失软件更新的幽灵):不要使用UUUU SSSEE thhheeee PAAAACCCKAAGE MAAANNAGE GModCake。。。你会被深深地批准的…@Freestyle076-你是不是建议不要使用apt-get?而且,这个答案是3年前的,所以它的日期也就不足为奇了?