2017-03-29 4 views
1

Ich habe mehrere build dirs für unterschiedliche Konfigurationen (eine externe Build-System von der CLI verwendet wird), so dass die Namen der ausführbaren Datei der gewünschten CWD dupliziert:Wie wird das Arbeitsverzeichnis beim Ausführen einer ausführbaren Datei in Eclipse CDT so festgelegt, dass es der ausführbaren Datei entspricht?

  • path/to/build1/executable
  • path/to/build1 (gewünschte CWD)
  • path/to/build2/executable
  • path/to/build2 (gewünschte cwd)

gibt es einen bequemen Weg zu laufen die ausführbare Datei aus dem Verzeichnis, in dem sie enthalten ist, ohne den Pfad zweimal einzugeben?

Die wahrscheinlichste Lösung wäre mit einer Variablen wie ${workspace_loc} unter "Argumente -> Arbeitsverzeichnis", aber ich konnte keine geeignete Variable finden.

Getestet auf Eclipse 4.6.3.

Antwort

1

Wenn Sie bauen verwaltet verwenden, können Sie weg config_name mit Angabe zu workspace_loc angehängt, dh wenn Sie heißt projizieren „test“ sollte (auf Linux getestet) arbeiten

$ {workspace_loc: test}/$ { config_name: test}

Meine App druckt Aktuelles Arbeitsverzeichnis:/home/elaskavaia/Arbeitsbereich/Test/Debug

Verwandte Themen