DeletedUser82294
Gast
Ich habe eine Batchdatei geschrieben, mit der ich für meine Qt Projekte Makefiles erstelle.
Als Parameter (%1) wird der Verzeichnisname übergeben.
Mein Problem ist folgendes. Wenn ich das Script ausführe, dann ist nach der Zeile
die Variable LIBS immer noch leer. Wenn ich aber das Script nocheinmal ausführe (in der gleichen CMD) Funktioniert alles ohne Probleme.
Findet irgend jemand von Euch den Fehler?
Vielen Dank schon mal im Vorraus.
Code:
@echo off
echo.
cd %1
if exist LIBS.txt (
set /p LIBS= < LIBS.txt
qmake -project -after "LIBS += %LIBS% " > NUL
) else qmake -project > NUL
if not %errorlevel% == 0 goto project_failed
echo Die Projektdatei wurde erstellt.
echo.
qmake > NUL
if not %errorlevel% == 0 goto makefile_failed
echo Die Makefile wurde erstellt.
echo.
echo Alle Aufgaben abgeschlossen
goto end
:project_failed
echo Bei der Generierung der Projektdatei ist ein Fehler aufgetreten.
goto end
:makefile_failed
echo Die Makefile konnte nicht erstellt werden.
goto end
:end
set /p end=""
Mein Problem ist folgendes. Wenn ich das Script ausführe, dann ist nach der Zeile
Code:
set /p LIBS= < LIBS.txt
Findet irgend jemand von Euch den Fehler?
Vielen Dank schon mal im Vorraus.