есть ли опция компилятора / компоновщика GCC для изменения имени main? - PullRequest
15 голосов
/ 23 июня 2010

Мое программное обеспечение имеет одну основную для обычного использования и другую для модульных тестов. Мне бы очень понравилось, если бы в gcc была возможность указать, какую «основную» функцию использовать.

Ответы [ 11 ]

0 голосов
/ 23 июня 2010
#ifdef TESTING

int main()

{

/* testing code here */

}

#else

int main()

{

/* normal code here */

}

#endif

$ gcc -DTESTING=1 -o a.out filename.c #building for testing

$ gcc -UTESTING -o a.out filename.c #building for normal purposes

man gcc показал мне -D и -U

...