如何在使用Makefile时关闭断言

时间:2013-11-02 02:05:28

标签: c makefile terminal assertions

我在Xcode中使用makefile编译我的C程序,但我不知道在使用makefile编译代码时如何禁用断言。

以前我一直在使用-DNDEBUG来切换终端中的断言。

1 个答案:

答案 0 :(得分:1)

只需将-DNDEBUG标志添加为Makefile的一部分即可。如果要保持组织有序,请设置名为CFLAGS的变量。例如:

CC=clang
CFLAGS=-DNDEBUG
DEPS = stackover.h

%.o: %.c $(DEPS)
    $(CC) -c -o $@ $< $(CFLAGS)