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
Pfad zu Kompilierzeit angeben
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
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.
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:
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
'Funktioniert nicht' ist keine Fehlerbeschreibung