Oliver S. schrieb:
> DEFINES += PATH="/mnt/home/project/"
>
> Keine Leerzeichen, kein \n, Pfad in ""
So kommen die Anführungszeichen aber nicht in C++ an, sondern werden
schon in qmake entfernt. In der Compiler-Kommandozeile steht dann nur
noch
1 | -DPATH=/mnt/home/project/
|
Deshalb escapen. Ein einzelnes Escape (also \" statt nur ") reicht aber
nicht, da dann die Anführungszeichen von der Shell, in der der Compiler
aufgerufen wird, entfernt werden. Also muss man auch das \ noch escapen,
also eben \\\".