Forum: Compiler & IDEs Präprozessor-Variable beim Aufruf übergeben


von markus (Gast)


Lesenswert?

Ich habe ein Programm, das je nach Anforderung via #if nur bedingt 
compiliert wird. Anstatt dass ich die geprüfte Variable im Code von Hand 
ändere, möchte ich gerne, dass dies direkt via make-Aufruf geschieht, 
also dass die Variable beim compilieren von der Kommandozeile gesetzt 
wird.

Ich habe vage in Erinnerung, das irgendwo mal so gesehen zu haben.

Kann man das irgendwie realisieren?

von Hc Z. (mizch)


Lesenswert?

-Dvar=Inhalt

von Grrrr (Gast)


Lesenswert?

Und teilst Du uns auch mit, welchen Compiler Du verwendest, oder dürfen 
wir raten?

von Hc Z. (mizch)


Lesenswert?

> Und teilst Du uns auch mit, welchen Compiler Du verwendest

Forum: GCC.

von Grrrr (Gast)


Lesenswert?

Hc Zimmerer schrieb:
> Forum: GCC.

Das steht oben, Schlaumeier, muss aber nicht heissen, das er auch den 
GCC verwendet.

von markus (Gast)


Lesenswert?

Hc Zimmerer schrieb:
>> Und teilst Du uns auch mit, welchen Compiler Du verwendest
>
> Forum: GCC.

Erstens das.


Grrrr schrieb:
> Und teilst Du uns auch mit, welchen Compiler Du verwendest, oder dürfen
> wir raten?

Zweitens ist nicht a priori klar, dass dies eine Rolle spielen muss.

von Grrrr (Gast)


Lesenswert?

markus schrieb:
> Zweitens ist nicht a priori klar, dass dies eine Rolle spielen muss.


Drittens, ist nicht alles was Dir nicht klar auch allen anderen nicht 
klar.

von Hc Z. (mizch)


Lesenswert?

Grrrr schrieb:

> Drittens, ist nicht alles was Dir nicht klar auch allen anderen nicht
> klar.

Jedenfalls hast Du erfolgreich klargemacht, was alles Dir nicht klar 
ist.

von markus (Gast)


Lesenswert?

Grrrr schrieb:
> markus schrieb:
>> Zweitens ist nicht a priori klar, dass dies eine Rolle spielen muss.
>
>
> Drittens, ist nicht alles was Dir nicht klar auch allen anderen nicht
> klar.

Richtig, ansonsten hätte ich mir die Mühe sparen können, in einem Forum 
zu fragen. Daher ist es völlig unangebracht, gleich unfreundlich zu 
werden, wenn jemandem etwas weniger klar ist als einem selbst.

von Grrrr (Gast)


Lesenswert?

Jaja.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.