#include <stdio.h>
int main(int argc, char *argv[])
{
#ifdef HELLO_STR
printf("%s\n", HELLO_STR);
#else
printf("Sorry!\n");
#endif
return 0;
}
在Linux操作系统上gcc编译器中在不改变源代码的前提下,是否可以通过gcc编译参数定义HELLO_STR的值?如果可以如何实现?
#include <stdio.h>
int main(int argc, char *argv[])
{
#ifdef HELLO_STR
printf("%s\n", HELLO_STR);
#else
printf("Sorry!\n");
#endif
return 0;
}
在Linux操作系统上gcc编译器中在不改变源代码的前提下,是否可以通过gcc编译参数定义HELLO_STR的值?如果可以如何实现?
gcc -DHELLO_STR test.c -o test
还有,main的括号用英文,第7行printf输出字符串也不是这样玩的
#include<stdio.h>
int main(int argc, char *argv[])
{
#ifdef HELLO_STR
printf("HELLO_STR\n");
#else
printf("Sorry!\n");
#endif
return 0;
}