zoukankan      html  css  js  c++  java
  • CMake设置编译参数

    项目中的CMake编译参数一直参照Muduo进行设置.

    Muduo的CMakeLists.txt中,MAKE_CXX_FLAGS设置较为清晰明了,因此一直在项目中沿用.

     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.

    如果使用clang编译器,需要自行进行替换.

    PS:

    如果您觉得我的文章对您有帮助,可以扫码领取下红包,谢谢!

  • 相关阅读:
    Handling Touches
    Learn the Basics
    Getting started
    (dev mode) install CONSUL on ubuntu
    Resilience4j usage
    spring cloud gateway
    courator
    courator
    js 获取服务器控件
    js
  • 原文地址:https://www.cnblogs.com/jason1990/p/9322886.html
Copyright © 2011-2022 走看看