vs和gcc中命令行方式添加宏定义

来源:互联网 发布:mac的dashboard 编辑:程序博客网 时间:2024/06/11 22:47

VS中添加预处理宏的方法:

除了在.c及.h中添加宏定义之外,还可以采用如下方法添加宏定义:

1、若只需要定义一个宏(如#define DEBUG),可以右键点击工程-->属性-->c/c++-->预处理器-->预处理器定义,点击下拉框中的编辑,输入想要定义的宏;

2、如果还需要定义宏的内容(如#define inline __inline),可以右键点击工程-->属性-->c/c++-->命令行,在其它选项中输入如下内容: /D"inline"=__inline 

GCC命令行中添加预处理宏的方法

1.在命令行中预定义宏
使用-D选项可以在命令行中预定义一个宏,比如:
$ gcc -D DEBUG macro.c
中间可以没有空格:
$ gcc -DDEBUG macro.c
2.在命令行中取消宏定义
类似于-D选项,你可以使用-U选项在命令行中取消一个宏的定义,比如:+
$ gcc -U DEBUG macro.c
中间可以没有空格:
$ gcc -UDEBUG macro.c