File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -6,26 +6,11 @@ set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
66set (CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR } /bin)
77
88set (CMAKE_CXX_STANDARD 17)
9+ # set(CMAKE_CXX_FLAGS "-Wall -O2 -g -ggdb3")
10+ set (CMAKE_CXX_FLAGS "-Wall -Ofast -march=native -flto" )
911
10- # 设置编译器警告选项
11- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS } -Wall" )
12-
13- # 设置不同构建类型的编译选项
14- set (CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG" )
15- set (CMAKE_CXX_FLAGS_DEBUG "-O0 -g -ggdb3 -DDEBUG" )
16- set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g -DNDEBUG" )
17- set (CMAKE_CXX_FLAGS_MINSIZEREL "-Os -DNDEBUG" )
18-
19- # 如果没有指定构建类型,默认使用 Release (O3 优化)
20- if (NOT CMAKE_BUILD_TYPE )
21- set (CMAKE_BUILD_TYPE Release CACHE STRING "Choose the type of build." FORCE )
22- message (STATUS "构建类型未指定,默认使用 Release 模式 (O3 优化)" )
23- endif ()
24-
25- set (CMAKE_C_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE } " )
26- set (CMAKE_C_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG } " )
27- set (CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO } " )
28- set (CMAKE_C_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL } " )
12+ set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG } -O0 -g" )
13+ set (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG } -O0 -g" )
2914
3015
3116enable_testing ()
You can’t perform that action at this time.
0 commit comments