1

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

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

4

1 回答 1

1

只需将-DNDEBUG标志添加为 Makefile 的一部分。如果你想保持它有条理,请设置一个名为CFLAGS. 例如:

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

%.o: %.c $(DEPS)
    $(CC) -c -o $@ $< $(CFLAGS)
于 2013-11-02T02:31:36.710 回答