注意:CMake2.8中默认是有-DNDEBUG的 -DNDEBUG 是告诉如G++之类的编译器在每个translation unit中定义macro NDEBUG,进而导致所有assert()都被关闭!