CMAKE 默认是release还是debug?

411 阅读1分钟

今天同事问起的时候,突然意识到之前没注意这件事。之前搜索过说:默认是Release。

既然如此,那实际测一下,自己也安心一些。

image.png

image.png

image.png

因此,根据编译后打文件大小,可知CMAKE在不指定CMAKE_BUILD_TYPE时,默认为Release。

不过还有一点不同,为什么不指定编译类型和Release之间文件大小还是差了一点?

附录:

CMakeLists.txt如下:

project(testRelease)

set(CMAKE_BUILD_TYPE Release)

add_executable(testRelease main.cpp)