我在Xcode中使用makefile编译我的C程序,但我不知道在使用makefile编译代码时如何禁用断言。
以前我一直在使用-DNDEBUG
来切换终端中的断言。
答案 0 :(得分:1)
只需将-DNDEBUG
标志添加为Makefile的一部分即可。如果要保持组织有序,请设置名为CFLAGS
的变量。例如:
CC=clang
CFLAGS=-DNDEBUG
DEPS = stackover.h
%.o: %.c $(DEPS)
$(CC) -c -o $@ $< $(CFLAGS)