-
Notifications
You must be signed in to change notification settings - Fork 0
common_base_setting
coderqs edited this page Apr 14, 2022
·
1 revision
给 CMakeList.txt 做一些基础的设置
CMAKE_BUILD_TYPE
- 设置为
Debug
时会给CMAKE_C_FLAGS_DEBUG
设置-Wall -O0 -fsanitize=address
。 - 设置为
Release
时会给CMAKE_C_FLAGS_RELEASE
设置-Wall -O3
。 - 如果没有设置则默认为
Release
。 - 如果不需要设置的 CFLAGE 值,则引用后把对应的
CMAKE_C_FLAGS_DEBUG
或CMAKE_C_FLAGS_RELEASE
设为空即可。
TARGET_PLATFORM
- 当前的平台,如果不设置则默认设置为 linux。
BUILD_SHARED_LIBS
- 构建动态库,与 BUILD_EXECUTABLE
只能设置一个,都设置时只有 BUILD_EXECUTABLE
生效。
BUILD_EXECUTABLE
- 构建可执行文件。