项目中的CMake编译参数一直参照Muduo进行设置.spa
Muduo的CMakeLists.txt中,MAKE_CXX_FLAGS设置较为清晰明了,所以一直在项目中沿用.code
1 set(CXX_FLAGS 2 -g 3 # -DVALGRIND 4 -DCHECK_PTHREAD_RETURN_VALUE 5 -D_FILE_OFFSET_BITS=64 6 -Wall 7 -Wextra 8 -Werror 9 -Wconversion 10 -Wno-unused-parameter 11 -Wold-style-cast 12 -Woverloaded-virtual 13 -Wpointer-arith 14 -Wshadow 15 -Wwrite-strings 16 -march=native 17 # -MMD 18 -rdynamic 19 ) 20 21 string(TOUPPER ${CMAKE_BUILD_TYPE} BUILD_TYPE) 22 CMAKE_CXX_FLAGS 23 #string(REPLACE ";" " " CMAKE_CXX_FLAGS "${CXX_FLAGS}") 24 string(REPLACE ";" " " CMAKE_CXX_FLAGS "${CXX_FLAGS}")
须要注意的是,以上编译参数均是针对gcc.blog
若是使用clang编译器,须要自行进行替换.编译器
PS:string
若是您以为个人文章对您有帮助,能够扫码领取下红包,谢谢!it