Pfad zu Kompilierzeit angeben

Verschiedenes zu Qt
Antworten
alu23
Beiträge: 4
Registriert: 25. Januar 2007 16:32
Wohnort: Regensburg

Pfad zu Kompilierzeit angeben

Beitrag von alu23 »

Hallo,

wie kann ich meinem Programm beim Kompilieren einen Pfad mitteilen?
Eigentlich würde ich das mit g++ -Dpfad tun. Aber das Makefile wird ja automatisch generiert. Wie kriege ich das also hin?

Noch eine Frage am Rande: Wie kann ich mit C/C++ den Namen des aktuellen Verzeichnisses auslesen?

Vielen Dank

Alu
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Was meinst Du genau mit 'Pfad übergeben'?

Und das mit dem aktuellen Verzeichnis -> RTM
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
alu23
Beiträge: 4
Registriert: 25. Januar 2007 16:32
Wohnort: Regensburg

Beitrag von alu23 »

Danke für den Link.

Mit 'Pfad übergeben' meine ich, den Wert einer Variable/eines Defines/was auch immer zur Kompilierzeit festzulegen, anstatt einen hartcodierten Wert dafür zu haben. Es muss kein Pfad sein, ganz allgemein irgendein Wert.

In meinem konkreten Fall will ich den Pfad, unter dem Daten zu finden sind, übergeben. Der kann auf jedem Rechner anders sein, also soll man ihn beim Kompilieren angeben können.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Also direkt ist mir keine Lösung bekannt. Vielleicht kann man einen Platzhalter definieren. In der .pro-Datei sowas wie 'DEFINES += $(wasauchimmer)' was dann während das Kompilierens ausgelesen wird. Allerdings muss man sehen dass qmake nicht versucht das zu ersetzen. Aslso irgendwie quoten.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten