CLion - Ändern des Standard-Build-Verzeichnisses
Ich habe Probleme mit dem ändern der build Verzeichnis über CLion. Ich habe versucht:
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "bin")
aber es scheint nicht zu ändern und weiterhin die gleiche (/home/adil/.clion10/system/cmake/generated/c05c962b/c05c962b/Debug/Project
).
Ich habe auch versucht, den workaround angegeben hier, aber auch das scheint nicht zu funktionieren.
Hat jemand eine Lösung für dieses problem?
Kommentar zu dem Problem - Öffnen
Nachdem auch dieses problem mit build CL-138.2344.17 auf dem Mac.
Ich habe auch dieses problem, aber keine Lösung unten akzeptabel ist. Ändern CMakeLists.txt ist eine dumme Idee, denn dies ist einer versionierten Datei. Pro-Benutzer-Konfiguration, wie das build-Verzeichnis sollte nie gehen Sie in die original-Quellen und zurück flussaufwärts.
@srking was über die Verwendung von CMake Umgebungsvariable set pro-Benutzer beim Aufruf von cmake, zum Beispiel:
cmake -DVARIABLE=Wert
Könnte ich deinstallieren, Clion, dieses problem ist so ärgerlich
Schön erklärte Antwort, check it out stackoverflow.com/a/28200869/1581505
InformationsquelleAutor der Frage Adil | 2014-11-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie Präfix Ihre
bin
mit dem Pfad zu dem aktuellen Verzeichnis Ihres Projekts befindet. Sie können${CMAKE_CURRENT_SOURCE_DIR}
Werden Sie sicher, dass Sie diese vor Verwandte
add_executable
Richtlinie(N) in Ihrem CMakeLists.txt Datei.InformationsquelleAutor der Antwort wiped
Wischte die Antwort ist richtig, nur muss ich hinzufügen, dass Sie haben zu setzen, dass
set
Richtlinie vor deradd_executable
Richtlinie, und vor derset
Richtlinie, in dem die Quelldateien definiert sind, für dieadd_executable
, wenn Sie nicht in dieser Weise, wird der Ausgang der gleiche sein und keine Fehler gestartet.InformationsquelleAutor der Antwort Mariano Ruiz
Können Sie set_target_properties :
InformationsquelleAutor der Antwort LaurentTrk
Gehen Sie zu Einstellungen -> CMake und geben Sie einen relativen oder absoluten pass, wo Sie möchten, dass Ihr build-Dateien werden gespeichert in "Build output path" - Feld. Zum Beispiel ./bin-Ausgang build-Dateien in YourProject/bin/Debug/yourExeFile.exe
InformationsquelleAutor der Antwort Vlad Bezden