我有以下代码:
gcc test.c -o test -D ARGUMENT 2
我希望它定义值为2的ARGUMENT,但它说无法找到文件2或其他东西。我该怎么做?
答案 0 :(得分:12)
尝试
-DARGUMENT = 2
答案 1 :(得分:0)
gcc test.c -o test -D ARGUMENT=2
答案 2 :(得分:0)
您也可以使用gcc test.c -o test -DARGUMENT
。
ARGUMENT将被定义为没有价值,但仍然可以使用#ifdef
和朋友进行检查。