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

Sha*_*fiz 8 c++ g++ codeblocks predefined-macro

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

要详细说明,基本上我想在pc上编译某些块,而不是我发送代码的任何地方.实现此目的的一种方法如下:

#define MYPC
#ifdef MYPC
 //do something
#else
 // do something else
#endif
Run Code Online (Sandbox Code Playgroud)

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

Ale*_*x F 13

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

编辑.#defines编辑框示例:

CONSTANT1
CONSTANT2="0"

提供以下命令行:

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

  • 我已经在Project选项中成功定义了宏并编译好了,但是在代码块的编辑器中,它没有正确突出显示. (5认同)