代码之家  ›  专栏  ›  技术社区  ›  Nick Chapman

CMake无法找到Qt4,但找到了Qt4

  •  0
  • Nick Chapman  · 技术社区  · 8 年前

    find_package(Qt4 4.8.6 REQUIRED COMPONENTS Core)
    
    target_link_libraries(debug Qt4::Core)
    

    我得到了以下错误

    Could NOT find Qt4 (missing: QT_CORE_INCLUDE_DIR QT_CORE_LIBRARY) (found
    suitable version "4.8.6", minimum required is "4.8.6")
    

    我跑了 dpkg -l | grep qt which qmake 退货 /usr/bin/qmake

    1 回复  |  直到 8 年前
        1
  •  2
  •   Tsyvarev    8 年前

    Qt4“核心”组件的专有名称为 QtCore . 参见示例。 this question


    错误消息表示CMake已找到QT4 部分 :它已经找到了基本库和包含目录,但它无法找到有关您询问的“核心”组件的内容。上的注释 CORE 缺少变量名称的子字符串。