Как установить предопределенные макросы в Code :: Blocks - PullRequest
8 голосов
/ 01 ноября 2010

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

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

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

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

1 Ответ

12 голосов
/ 01 ноября 2010

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

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

CONSTANT1
CONSTANT2="0"

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

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

...