修改cmake编译参数

  • Cmake Parameter

    cmake 编译选项之修改CFLAGS和CXXFLAGS

    • 全局编译

      修改CmakeLists.txt,添加

      set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O0 -g")
      set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O0 -g")
      
    • 区分编译

    1. 修改CmakeLists.txt,添加
      set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DDEBUG")
      set(CMAKE_C_FLAGS_Release "${CMAKE_C_FLAGS_Release} -DNDBUG")
      set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DDEBUG")
      set(CMAKE_CXX_FLAGS_Release "${CMAKE_CXX_FLAGS_Release} -DNDBUG")
      
    2. 区分
    • Debug

      mkdir debug
      cd debug
      cmake -DCMAKE_BUILD_TYPE=Debug ..
      make
      
    • Release

      mkdir release
      cd release
      cmake -DCMAKE_BUILD_TYPE=Release ..
      make
      
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐