【发布时间】:2011-07-22 22:50:02
【问题描述】:
我想在其中一个头文件中定义一个宏。我可以通过makefile设置吗?
例如,我想设置一个宏“PAGING_ON”,我想将它作为源文件的预处理器宏。 (该项目是 C 语言。)是否可以通过 Makefile 进行设置?
【问题讨论】:
我想在其中一个头文件中定义一个宏。我可以通过makefile设置吗?
例如,我想设置一个宏“PAGING_ON”,我想将它作为源文件的预处理器宏。 (该项目是 C 语言。)是否可以通过 Makefile 进行设置?
【问题讨论】:
我知道的大多数编译器都有这个选项;例如,您可以在 gcc (-DPAGING_ON) 中使用编译标志 -D
对于 Visual C(和变体),它是 /D
【讨论】:
/D。你可以在这里看到更多:msdn.microsoft.com/en-us/library/fwkeyyhe(v=vs.71).aspx
$(CC) $(CFLAGS) -c $* 之类的东西,但宏 CFLAGS 可能由许多其他宏构建而成。