cmake下可以使用:“CMAKE_CXX_FLAGS_DEBUG” 和“CMAKE_CXX_FLAGS_RELEASE” 用来管理C++的Debug与release版本的编译

可以通过使用set命令来增加编译选项:

SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb")
SET(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -DNODEBUG -O3 -Wall")

$ENV{CXXFLAGS} 表示用于c++的编译器选项

如果你想增加c的编译参数可以取下值:

CMAKE_C_FLAGS 和 CFLAGS两个变量

CMAKE_C_FLAGS代表c文件,CFLAGS代表c的编译器参数

SET(CMAKE_C_FILAGS "$ENV{CFLAGS} -O0 -Wall -g -ggdb")
SET(CMAKE_C_FLAGS_RELEASE "$ENV{CFLAGS} -DNODEBUG -O3 -Wall")

CMake构建_增加编译选项(debugrelease)相关推荐

  1. Cmake构建_设置全局编译选项

    cmake下使用add_compile_options可以设置全局的编译选项,无论是c还是c++编译器,在编译时都会自动加上这个编译选项 如工程需要c++11 add_compile_options( ...

  2. Cmake构建_设置debug与release不同名字

    cmake下通过CMAKE_DEBUG_POSTFIX变量来管理debug版本输出的名字 我们可以通过set来增加我们自己的后缀 set(CMAKE_DEBUG_POSTFIX "_d&qu ...

  3. Cmake构建_选择debug与release的库

    当我们的程序是release时则加载release的库,debug则加载debug 在cmake里设置方法: TARGET_LINK_LIBRARIES(${exe_RadarServer} debu ...

  4. Cmake构建_设置debug与release输出路径

    cmake下通过CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG. CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE来设置debug和release ...

  5. Cmake构建_指定gcc/g++版本

    平时我们电脑上可能有多个编译器版本,可以通过设置CMAKE_C_COMPILE和CMAKE_CXX_COMPILER两个变量来设置我们的编译器路径 SET(CMAKE_C_COMPILER " ...

  6. linux增加 编译选项,4. CMake 系列 - 项目添加编译选项

    1. 项目目录结构 test3 ├── add │?? ├── add.c │?? ├── add.h │?? └── CMakeLists.txt ├── build ├── CMakeLists. ...

  7. cmake 构建路径_基于CMake构建系统的MLIR Example扩展

    上一篇文章讲了把pybind11的示例程序嵌入到了MLIR的Example中,但是在构建的过程中有一定运气成分,并不知道具体是怎么通过CMake构建系统编译出的共享库文件.在分析了MLIR各层级的CM ...

  8. 机器学习特征构建_使用Streamlit构建您的基础机器学习Web应用

    机器学习特征构建 Data scientist and ML experts often find it difficult to showcase their findings/result to ...

  9. CMake 构建项目Android NDK项目基础知识

    本篇文章将介绍如何使用 CMake 构建实现你的第一个 NDK 项目. ##前言 你好!欢迎来到我的的学习笔记分享系列,第一次给大家分享的是 Android NDK 开发的学习笔记,让我们先开始了解 ...

最新文章

  1. CTO:再写 if-else,逮着罚款 1000!
  2. python3 进程池中使用队列Queue
  3. 第一篇 著名函数之单值函数
  4. 也说c#获取windows特殊路径
  5. OSPF 形成邻居 关系的条件
  6. gzip(来源百度百科)
  7. Docker 容器 和 虚拟机 的异同
  8. EXCEL中与数据库打交道的好工具-JXL
  9. ideal 本地jar依赖_通过 YARN 的资源本地化技术减少 Flink 在 YARN 上的部署时间
  10. visual studio 自带的 宏 没反应_横山宏科幻动漫模型:插图造型怪异的胡佛战车欣赏...
  11. 法国政府正考虑采用开源软件
  12. c#抽取pdf文档标题(1)
  13. Flyod和Warshall
  14. php xml 增加节点,PHP往XML中添加节点的方法_php技巧
  15. 记一次调研DS证据理论中遇到的问题
  16. NMEA的GPGGA数据包解析 字符转数字
  17. 微信公众号 语音转文字api_微信语音快速转文字功能,方便实用
  18. iView组件+Django实现前后端分离上传图片
  19. Linux虚拟机如何修改mysql的数据目录位置
  20. Atomikos 中文说明文档(周枫翻译)

热门文章

  1. web后端语言_web前端学习路线图_快速入门web前端学习路线图
  2. 服务器经过交换机传递文件丢失,H3C交换机bin文件丢失后补救方案
  3. python中的reindex_Python reindex使用详解
  4. PicGo+码云(gitee)图床环境搭建
  5. JavaScript+cesium 添加高德影像图和标注
  6. java家谱树_青锋家谱系统-基于springboot+orgtree的青锋家谱树管理系统
  7. str python3_python3.4.3如何转换str字符串?
  8. 华南农业大计算机考研分数,2019华南农业大学考研复试分数线通知
  9. python phpstudy_phpStudy后门分析及复现
  10. hprof文件分析工具_应用稳定性优化系列(三),资源泄露问题分析及定位