您可以设置每个配置的宏定义。打开项目设置,从配置下拉菜单中选择您的配置,然后进入预处理器宏。对于调试,我建议定义宏_DEBUG,对于发布,我建议定义_RELEASE,因为这些是通常使用的。它们将作为-D选项传递给编译器,例如-D_DEBUG。 您也可以直接将-D选项放入其他C标志设置中。
_DEBUG
和_RELEASE
是可以的,但不是标准。Posix只遵守NDEBUG
,因此Release配置应该绝对包括它。为了涵盖所有基础(包括与其他库的交互,如SQLite和SQLCipher),并包括您的宏:Debug配置应具有以下预处理器宏:_DEBUG
,DEBUG=1
;而Release配置应具有_RELEASE
,NDEBUG=1
,NS_BLOCK_ASSERTIONS=1
预处理器宏。 - jww