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

C++ 如何在Code::Blocks中设置预定义宏,c++,g++,codeblocks,predefined-macro,C++,G++,Codeblocks,Predefined Macro,是否有一种方法可以为本地安装的Code::Blocks设置一些预定义的宏 为了详细说明这一点,基本上我希望只在pc机上编译某些块,而不是将代码发送到任何地方。实现这一目标的一种方法如下: #define MYPC #ifdef MYPC //do something #else // do something else #endif 我本想实现同样的目标,但我不想包括“定义MYPC”这一行,我想在IDE的某个地方添加这一行。我知道如何在VisualStudio中实现这一点,我认为它也存在于

是否有一种方法可以为本地安装的Code::Blocks设置一些预定义的宏

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

#define MYPC
#ifdef MYPC
 //do something
#else
 // do something else
#endif
我本想实现同样的目标,但我不想包括“定义MYPC”这一行,我想在IDE的某个地方添加这一行。我知道如何在VisualStudio中实现这一点,我认为它也存在于Code::Blocks中。
谢谢。

项目-属性-项目的生成选项-编译器设置-定义

编辑。#定义编辑框示例:

CONSTANT1 CONSTANT2="0" 康斯坦特1 CONSTANT2=“0” 给出以下命令行:


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

感谢您的回复。我是不是每行写一个定义?是的,每个常量都必须从新行开始。我已经成功地在项目选项中定义了宏,并编译了ok,但在代码块编辑器中,它没有正确高亮显示。@SswaterShi-Hmm,看起来编辑器不会轻易地解析特定于生成的
#定义
。这仍然是CB中缺少的功能(几乎在您发布上述评论6年后)。