mrg*_*oom -3 c++ linux assert g++
在'release'版本中是否禁用了断言?
如何可选的标志一样-O0,-O3,-g的g++影响它的行为?
-O0
-O3
-g
g++
nos*_*nos 7
assert()在<cassert>头部,如果你定义宏只禁用NDEBUG之前,包括<cassert>头文件.另请参见这些文档
assert()
<cassert>
NDEBUG
使用gcc/g ++,最简单的方法是NDEBUG在调用编译器时在命令行上定义宏,如下所示:
g++ -DNDEBUG ... other args...
诸如优化标志和类似标志之类的参数不会禁用断言.
归档时间:
10 年,4 月 前
查看次数:
721 次
最近记录: