编译文件时尝试在我的代码中应用默认值。
我需要在我的代码中将定义的关键字设置为某个值。
因此,当我编译代码并且它在编译器的参数中没有收到任何定义时,它将使用我的默认值。
我不确定如何做到这一点,但我有一个小主意:
#ifndef MAXWORKLOAD
#define MAXWORKLOAD 10
#endif
因此,如果我将其放入代码中并在参数中使用此命令行:
gcc -W -Wall
它将使用 10 有默认值吗?
如果我在编译中使用这个命令行:
gcc -W -Wall -DMAXWORKLOAD=5
它将使用 5 作为其新设置?
阅读有关此的文档,我不太清楚。