1

Xcode で makefile を使用して C プログラムをコンパイルしていますが、makefile を使用してコードをコンパイルするときにアサーションを無効にする方法がわかりません。

以前-DNDEBUGは、ターミナルでアサーションを切り替えるために使用していました。

4

1 に答える 1

1

-DNDEBUGMakefile の一部としてフラグを追加するだけです。整理したい場合は、 という変数を設定しますCFLAGS。例えば:

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

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