2015-03-30 8 views
10

Wie erstellt man nur eine statische Bibliothek mit clion ohne eine ausführbare Datei? Wie sieht die CMakeLists.txt aus? (ohne add_executable)CLion und CMake: nur eine Bibliothek ohne eine ausführbare Datei erstellen?

Update: Wenn ich keine ausführbare Datei zu Clion hinzufügen, habe ich eine error, die eine ausführbare Datei erforderlich ist.

Hier meine CMakeLists.txt.

+0

Ihr Problem ist in keinem Zusammenhang mit CLION zu ersetzen, ist es nur eine Frage CMake ist. – usr1234567

+1

** Verwandte **, siehe Update in Frage ... – Andreyua

+0

Ok, dann ist Ihr Problem völlig unabhängig von CMake. Sie konfigurieren, eine ausführbare Datei auszuführen, und Sie haben keine ausführbare Datei, nur eine Bibliothek. CLion kann keine Bibliothek ausführen, daher der Fehler. – usr1234567

Antwort

14

Dies ist eine alte Frage. Aber ich werde die Antwort auf Ihre Frage als Hilfe für andere Menschen hinzufügen. Sie benötigen add_executable mit add_library

add_library(target_name source_files) 
+2

Und wenn Sie eine dynamische Bibliothek erstellen möchten, können Sie 'add_library (target_name SHARED source_files)' verwenden. – shawkinaw