编译
在c文件文件中
#define STUFF
我想要一个makefile,以便可以防止在文件中定义东西。我想仅使用makefile来控制汇编(而且我不想直接评论.c文件中的行)。
GCC具有-D选项。我可以做
gcc -D STUFF file.c -o output
定义内容;但是我不能不确定的东西调用海湾合作occ或使用makefile(当然是在makefile中调用GCC)。
任何提示?
#define STUFF
#ifdef REMOVE_STUFF
#undef STUFF
#endif
然后用gcc -DREMOVE_STUFF ...
您需要更改file.c,如果不更改源文件,就无法执行此操作。例如做到:
#ifdef ENABLE_STUFF
#define STUFF
#endif
并让您的makefile添加 -DENABLE_STUFF
flag