【发布时间】:2012-05-07 09:52:53
【问题描述】:
我正在查看一个 CFLAGS -
CFLAGS=-g -w -D LINUX -O3 -fpermissive
在 Makefile 中。 -D 标志有什么作用?我在手册页上看到
-D name
Predefine name as a macro, with definition 1.
但我不知道如何解释。我的解释是……它使 LINUX 成为一个宏,并且只在 linux 环境中执行 -03 和 -fpermissive 。那正确吗?如果不是,那又如何?感谢您的帮助
【问题讨论】:
-
通常,
-D与以下(定义的)名称相关联,例如-DLINUX或-DFOO=BAR
标签: linux compilation g++ flags