Nai
Lt. Commander
- Registriert
- Aug. 2012
- Beiträge
- 1.579
Hallo,
Ich habe ein kleines Problem mit Systemvariablen, wo ich euch gerne um Hilfe bitten würde:
Ich habe ein C++-Programm von dem heraus ich über system("...") unter Windows einen Compiler (ICC) starten möchte. Der Compiler benötigt aber Umgebungsvariablen, die man zuvor in jedem Konsolenfenster einmal durch das Ausführen einer mitgelieferten Batch-Datei setzen muss. Allerdings wenn ich zuvor von meinem Programm heraus die Batch-Datei ebenfalls per system("...") starte, funktioniert dies nicht, d.h. der Compiler findet dann die Systemvariablen nicht. Was aber funktioniert ist, wenn ich über die Kommandozeile zuerst die Batch-Datei ausführe, und danach mein Programm starte, welches dann den Compiler aufruft. Mit der Lösung könnte ich mich ja anfreunden, wenn ich sie mit dem Visual Studio Debugger zum Laufen bekommen könnte; aber ich bekomme es auch nicht hin, dass das Visual Studio vor dem Debuggen die Batch-Datei ausführt.
Was wäre also eine elegante Lösung dafür, dass ich im Visual Studio Debugger mit den korrekt gesetzten Umgebungsvariablen auf meinem Programm arbeiten kann?
Liebe Grüße,
Nai
Ich habe ein kleines Problem mit Systemvariablen, wo ich euch gerne um Hilfe bitten würde:
Ich habe ein C++-Programm von dem heraus ich über system("...") unter Windows einen Compiler (ICC) starten möchte. Der Compiler benötigt aber Umgebungsvariablen, die man zuvor in jedem Konsolenfenster einmal durch das Ausführen einer mitgelieferten Batch-Datei setzen muss. Allerdings wenn ich zuvor von meinem Programm heraus die Batch-Datei ebenfalls per system("...") starte, funktioniert dies nicht, d.h. der Compiler findet dann die Systemvariablen nicht. Was aber funktioniert ist, wenn ich über die Kommandozeile zuerst die Batch-Datei ausführe, und danach mein Programm starte, welches dann den Compiler aufruft. Mit der Lösung könnte ich mich ja anfreunden, wenn ich sie mit dem Visual Studio Debugger zum Laufen bekommen könnte; aber ich bekomme es auch nicht hin, dass das Visual Studio vor dem Debuggen die Batch-Datei ausführt.
Was wäre also eine elegante Lösung dafür, dass ich im Visual Studio Debugger mit den korrekt gesetzten Umgebungsvariablen auf meinem Programm arbeiten kann?
Liebe Grüße,
Nai