致命错误:QCoreApplication:没有这样的文件或目录,使用CMake

时间:2017-03-31 17:37:37

标签: qt cmake

我是QT的新手。

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

从那以后我得到的QCoreApplication没有这样的文件/目录错误。

它还提供以下信息:

  

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

套件配置:

  • 操作系统:Ubuntu 14.04

  • 编译器:g ++

  • QT版本:5.8.0

1 个答案:

答案 0 :(得分: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不知道你的应用程序需要什么。