2010-11-01 2 views
8

Есть ли способ установить некоторые предопределенные макросы для моей локальной установки Code :: Blocks.Как установить предопределенные макросы в Code :: Blocks

Чтобы уточнить это, в основном я хотел бы иметь определенные блоки, скомпилированные только на компьютере, а не куда-либо, куда я отправляю код. Одним из способов достижения этого заключается в следующем:

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

я должен был достичь того же, но я не хочу, чтобы включить строку #define MYPC и woud хотел бы добавить это где-то в среде IDE. Я знаю, как это сделать в Visual Studio, и я думаю, что он также существует и в Code :: Blocks. Спасибо.

ответ

11

Проект - Свойства - Параметры сборки проекта - Параметры компилятора - #defines.

Редактировать. Пример #defines окна редактирования:

 
CONSTANT1 
CONSTANT2="0" 

дает следующую командную строку:

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

+0

спасибо за ответ. Я просто пишу каждый #defines на строку? –

+0

Да, каждая константа должна начинаться с новой строки. –

+2

Я успешно определил макросы в параметрах проекта и скомпилировал ok, но в редакторе блоков кода он не выделяется правильно. –

Смежные вопросы