У меня есть следующий код:
gcc test.c -o test -D ARGUMENT 2
и я хочу, чтобы он определил ARGUMENT со значением 2, но он говорит, что не может найти файл 2 или что-то еще. Как мне это сделать?
Попробуйте
-DARGUMENT = 2
Вы также можете использовать gcc test.c -o test -DARGUMENT.
gcc test.c -o test -DARGUMENT
ARGUMENT будет определен без значения, но все еще возможно проверить его, используя #ifdef и друзей.
#ifdef
gcc test.c -o test -D ARGUMENT=2