2017-03-31 4 views
0

Ich bin neu in QT.Schwerwiegender Fehler: QCoreApplication: Keine solche Datei oder Verzeichnis mit CMake

Ich habe den Code in QT-Anwendung mit Unterstützung von QMake, erstellt, dann habe ich den Code in einer CMake-kompatiblen Anwendung migriert.

Seitdem bekomme ich QCoreApplication keine solchen Datei/Verzeichnis Fehler.

Es gibt auch folgende Meldung:

23:03:11: The process "/usr/bin/cmake" exited with code 2. Error while building/deploying project HCIServer (kit: CMake-New-Kit) The kit CMake-New-Kit has configuration issues which might be the root cause for this problem. When executing step "Make"


Kit Konfiguration:

  • OS: Ubuntu 14,04

  • Compiler: g ++

  • QT Version: 5.8.0

+0

CMakeLists.txt bitte anzeigen. – eyllanesc

+0

cmake_minimum_required (VERSION 2.8) Satz (CMAKE_CXX_STANDARD 11) Projekt (HCIServer) add_executable ($ {PROJECT_NAME} "main.cpp" "mouseevent.cpp" "udpserver.cpp" ) Das Hinzufügen des find_package (Qt5Widgets) gibt einen weiteren Fehler wie Konfiguration unvollständig, Fehler aufgetreten! – Chaitanya

Antwort

1

Ihre CMake Konfiguration ist falsch.

Dies ist eine wirklich kleine Konfigurationsdatei für CMake basierte Projekte:

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) 

ohne find_package, weiß nicht CMake nicht, wo für Qt suchen, und target_link_libraries whithout, doens't CMake wissen, was Ihre Anwendung braucht.

Verwandte Themen