CMake Error: CMake kann nicht bestimmen, linker Sprache Ziel: Anwendung
Ich versuche zu kompilieren vMime von cmake, aber ich bin immer oben genannten Fehler
Ich bin mit der grafischen Oberfläche von cmake und meine makefiles.txt sehen Sie unten. Konfiguriert es richtig, aber nicht generieren,
cmake_minimum_required(VERSION 2.8)
PROJECT(CXX)#vmime
enable_language(CXX)
set(VerifyCXX VerifyCXX.cxx)
add_definitions(-DVERIFY_CXX)
set_target_properties(${TARGET} PROPERTIES LINKER_LANGUAGE Cxx)
add_executable(myapp vmime)
install(TARGETS myapp DESTINATION bin)
Hilfe wird sehr geschätzt, wie ich bin stecken in Punkt für ein paar Tage.
Welche version von
cmake
haben Sie? Es scheint mir als ob Sie 2,8 oder weniger installiert, aber die aktuelle version zu sein scheint 3.2.3. Wenn ja, können Sie bitte ein upgrade auf die neuere version?InformationsquelleAutor Ahsan Roy | 2015-06-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
CMake wohl nicht bestimmen können, linker Sprache für die Zielgruppe
myapp
, weil das Ziel nicht enthalten keine Quell-Dateien mit bekannten Erweiterungen.sollte wahrscheinlich ersetzt durch
Auch dieser Befehl
kann nicht gelingen, weil
${TARGET}
verwendet-vor-Satz. Sie sollten es nachadd_executable
Beachten Sie, dass in der Regel es ist überhaupt nicht notwendig.
InformationsquelleAutor Peter
Anderer profitieren, stellen Sie sicher, dass Sie nicht übersehen, eine frühere Fehler wie:
Andere Weise zu verursachen, CMake, um Ihnen die Fehlermeldung "CMake Error: CMake kann nicht bestimmen, linker Sprache für die Zielgruppe: myapp", wenn Sie versehentlich zeigen Sie es ausschließlich auf Quellen, die nicht existieren.
Zum Beispiel: ich bin mit dem verschieben von Dateien von einem Verzeichnis in ein anderes und hatte die pre-verschieben von Dateien mit dem post-move Pfade in meinem CMakeLists.txt. Mein output-Fenster ist nicht sehr groß und ich konzentrierte mich auch bald auf die "nicht bestimmen können, linker Sprache" error!
InformationsquelleAutor sage
Benutze ich clion IDE basiert auf cmake die Quelle meiner Dateien mit dem Namen *.cc
nachdem ich
dann habe ich es gelöst, ich weiß wirklich nicht, warum?
nach dem experiment fand ich beim use-file(GLOB ....) wie Datei(GLOB "src/main.cc") ich muss geben Sie den relativen Pfad ein, dann funktioniert es.
InformationsquelleAutor Jayhello