2010-11-01 6 views
8

Gibt es eine Möglichkeit, einige vordefinierte Makros für meine lokale Installation von Code :: Blocks einzustellen.Wie vordefinierte Makros in Code :: Blocks gesetzt werden

Um dies näher auszuführen, möchte ich grundsätzlich bestimmte Blöcke nur am PC kompilieren lassen und nicht an irgendeinen Ort, an den ich den Code sende. Eine Möglichkeit, dies zu erreichen, ist wie folgt:

#define MYPC 
#ifdef MYPC 
//do something 
#else 
// do something else 
#endif 

Ich war das gleiche zu erreichen, aber ich will nicht die Zeile #define MYPC aufzunehmen und woud mag diese irgendwo in der IDE hinzuzufügen. Ich weiß, wie man das in Visual Studio macht, und ich denke, es gibt es auch in Code :: Blocks. Danke.

Antwort

11

Projekt - Eigenschaften - Projekt Build-Optionen - Compiler-Einstellungen - #defines.

Bearbeiten. Beispiel für #defines Bearbeitungsfeld:

 
CONSTANT1 
CONSTANT2="0" 

Gibt die folgende Befehlszeile:

g ++ -DCONSTANT1 -DCONSTANT2 = "0" ...

+0

Danke für die Antwort. Schreibe ich einfach jedes #defines pro Zeile? –

+0

Ja, jede Konstante muss von der neuen Zeile ausgehen. –

+2

Ich habe Makros in Projektoptionen erfolgreich definiert und ok kompiliert, aber im Editor von Codeblöcken wird nicht korrekt hervorgehoben. –

Verwandte Themen