如何在Code :: Blocks中设置预定义的宏

时间:2010-11-01 07:29:24

标签: c++ g++ codeblocks predefined-macro

有没有办法为我本地安装的Code :: Blocks设置一些预定义的宏。

详细说明一下,基本上我希望只在pc上编译某些块,而不是我发送代码的任何地方。实现这一目标的一种方法如下:

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

我要实现同样的目标,但我不想包含#define MYPC这一行,并且想在IDE中添加它。我知道如何在Visual Studio中执行此操作,我认为它也存在于Code :: Blocks中。 感谢。

1 个答案:

答案 0 :(得分:12)

项目 - 属性 - 项目的构建选项 - 编译器设置 - #defines。

编辑。 #defines编辑框示例:

CONSTANT1
CONSTANT2="0"

提供以下命令行:

g ++ -DCONSTANT1 -DCONSTANT2 =“0”......