Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 Xcode 中使用 makefile 来编译我的 C 程序,但我不知道在使用 makefile 编译我的代码时如何禁用断言。
以前我一直在使用-DNDEBUG切换终端中的断言。
-DNDEBUG
只需将-DNDEBUG标志添加为 Makefile 的一部分。如果你想保持它有条理,请设置一个名为CFLAGS. 例如:
CFLAGS
CC=clang CFLAGS=-DNDEBUG DEPS = stackover.h %.o: %.c $(DEPS) $(CC) -c -o $@ $< $(CFLAGS)