2009-12-05 4 views

ответ

4

Обычно что-то вроде CXXFLAGS + = - DSAVE_DATA

3

Для gcc и др, вы можете использовать -Dfoo флаг для определения foo:

г ++ -DSAVE_DATA = 1 -c foo.cpp

+0

Обратите внимание, что изменение CXXFLAGS - это то, как вы передаете параметры компилятору C++ в make. – 2009-12-05 01:20:17

+0

Да, это одна из многих возможностей, но вы также можете использовать ее неявно в качестве аргумента для команды, в конечном счете использующей, как я здесь. –

+0

Я имею тенденцию делать то и другое: если я определяю настраиваемое правило для определенных файлов cpp, я пишу его как '$ (CXX) $ (CPPFLAGS) $ (CXXFLAGS) -специальные -flags -c -o $ @ $ <'. Или иногда со специальными флагами перед CXXFLAGS, это та же проблема, что и в CSS. –