使用gcc创建命令行参数?

时间:2009-10-27 20:49:45

标签: c gcc compiler-construction

我有以下代码:

  

gcc test.c -o test -D ARGUMENT 2

我希望它定义值为2的ARGUMENT,但它说无法找到文件2或其他东西。我该怎么做?

3 个答案:

答案 0 :(得分:12)

尝试

  

-DARGUMENT = 2

答案 1 :(得分:0)

gcc test.c -o test -D ARGUMENT=2

答案 2 :(得分:0)

您也可以使用gcc test.c -o test -DARGUMENT

ARGUMENT将被定义为没有价值,但仍然可以使用#ifdef和朋友进行检查。