2010-11-01 21 views
8

C'è un modo per impostare alcuni macro predefiniti per la mia installazione locale di Code :: Blocks.Come impostare macro predefinite in Code :: Blocks

Per approfondire ciò, fondamentalmente mi piacerebbe avere determinati blocchi compilati solo sul pc e non ovunque io invii il codice a. Un modo per raggiungere questo obiettivo è la seguente:

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

ero per ottenere la stessa cosa, ma io non voglio includere la MyPC linea #define e woud piace aggiungere questo da qualche parte nel IDE. So come farlo in Visual Studio e penso che esista anche in Code :: Blocks. Grazie.

risposta

11

Progetto - Proprietà - Opzioni di creazione del progetto - Impostazioni del compilatore - #definiti.

Modifica. Esempio di # definisce casella di modifica:

 
CONSTANT1 
CONSTANT2="0" 

ha pronunciato la seguente riga di comando:

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

+0

Grazie per la risposta. Scrivo solo ogni #define per riga? –

+0

Sì, ogni costante deve iniziare dalla nuova riga. –

+2

Ho definito con successo le macro nelle opzioni Progetto e ho compilato ok, ma nell'editor dei blocchi di codice non è evidenziato correttamente. –