2015-01-09 6 views
12

In CLion, wie kann ich die Include-Verzeichnisse angeben, in denen der C++ - Compiler nach Header-Dateien sucht? Wie richte ich auch die Bibliotheken ein, die verlinkt werden sollen, und ihre Bibliotheksverzeichnisse?Wie ändert man Verzeichnisse, Bibliotheken und Bibliotheken mit CLion?

Derzeit mache ich diese Aufgaben direkt auf die Datei ändern CMakeLists.txt:

include_directories(/opt/netcdf/include) 
link_directories(/opt/netcdf/lib) 
link_libraries(netcdf) 

Aber ich frage mich, ob es möglich ist, die gleiche Sache mit der GUI zu erreichen.

Dank

Antwort

9

In CLION, die CMakeLists.txt Datei (en) für das Projekt ist die system of record für Ihr Build-System und Einstellungen. Was in der GUI angezeigt wird, wird vom Build-Skript abgeleitet. Dies ähnelt der Art und Weise, wie IntelliJ eine Maven-Datei pom.xml als System für einen Java-Build verwendet und in der IDE auf der Grundlage der Datei Dinge anzeigt. Basierend auf meinen früheren Erfahrungen mit IntelliJ, erwarte ich, dass JetBrains dies im Laufe der Zeit bidirektionaler machen wird (die Aktualisierung der GUI wird die CMakeLists.txt bearbeiten).