【问题标题】:fatal error: QCoreApplication: No such file or directory, using CMake致命错误:QCoreApplication:没有这样的文件或目录,使用 CMake
【发布时间】:2017-03-31 17:37:36
【问题描述】:

我是 QT 新手。

我在 QT 应用程序中创建了支持 QMake 的代码, 然后我在一个 CMake 兼容的应用程序中迁移了代码。

从那以后我收到 QCoreApplication no such file/directory 错误。

它还给出以下消息:

23:03:11:进程“/usr/bin/cmake”以代码 2 退出。出错时 构建/部署项目 HCIServer (kit: CMake-New-Kit) The kit CMake-New-Kit 存在配置问题,这可能是根本原因 对于这个问题。执行步骤“Make”时


套件配置:

  • 操作系统:Ubuntu 14.04

  • 编译器:g++

  • QT 版本:5.8.0

【问题讨论】:

  • 请显示 CMakeLists.txt。
  • cmake_minimum_required(VERSION 2.8) set(CMAKE_CXX_STANDARD 11) project(HCIServer) add_executable(${PROJECT_NAME} "main.cpp" "mouseevent.cpp" "udpserver.cpp" ) 添加 find_package(Qt5Widgets)正在给出另一个错误,例如配置不完整,发生错误!

标签: qt cmake


【解决方案1】:

您的 CMake 配置错误。

这是一个非常小的基于 CMake 的项目的配置文件:

project(HCIServer)
cmake_minimum_required(VERSION 2.8)
set(CMAKE_CXX_STANDARD 11)

find_package(Qt5 REQUIRED COMPONENTS Core Widgets)
add_executable(${PROJECT_NAME} main.cpp mouseevent.cpp udpserver.cpp)
target_link_librarieS(${PROJECT_NAME} Qt5::Widgets)

没有 find_package,CMake 不知道在哪里寻找 Qt,没有 target_link_libraries,CMake 不知道您的应用程序需要什么。

【讨论】:

    猜你喜欢
    • 2018-05-03
    • 2022-07-21
    • 2022-01-18
    • 1970-01-01
    • 2017-05-09
    • 2021-05-15
    • 2014-10-31
    • 2022-01-11
    • 2021-09-19
    相关资源
    最近更新 更多