cmake下通过CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG、 CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE来设置debug和release输出路径

可以通过set来改变:

set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/../../debug)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/../../release)

CMAKE_BINARY_DIR代表当前目录的顶层目录(根目录),也就是你在哪个目录进行cmake,这个变量代表着哪个目录

如果是运行程序,可执行的程序则使用:

CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG

CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE

Cmake构建_设置debug与release输出路径相关推荐

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

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

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

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

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

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

  4. CMake构建_增加编译选项(debugrelease)

    cmake下可以使用:"CMAKE_CXX_FLAGS_DEBUG" 和"CMAKE_CXX_FLAGS_RELEASE" 用来管理C++的Debug与rele ...

  5. java编译release版本断言_关于Debug和Release之本质区别

    经常在 CSDN 上看见有人问 Debug 运行正常但 Release 失败的问题.以往的讨论往往是 经验性的,并没有指出会这样的真正原因是什么,要想找出真正的原因通常要凭运气.最 近我看了一些这方面 ...

  6. matlab命令行窗口显示长度设置_设置命令行窗口输出显示格式 | MATLAB format| MathWork...

    本页对应的中文页面未升级,但未能翻译. 若应查看最新内容,请点击这里访问英文页面. 设置命令行窗口输出显示格式 format 将命令行窗口中的输出显示格式修改为 style 指定的格式. format ...

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

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

  8. CMake命令大全——CMake构建系统的骨架

    转自:http://www.cnblogs.com/coderfenghc/archive/2012/06/16/CMake_ch_01.html#2996205) CMD#1: add_custom ...

  9. cmake(13):构建时设置预处理宏定义以及add_compile_definitions命令详解

    目录 1. 说明 1.1 无参宏 1.2 有参宏 2. 使用示例 3. 命令解析 add_compile_definitions 命令 add_definitions 命令 参考链接 1. 说明 宏定 ...

最新文章

  1. docker网络问题解决办法“大全”:关于宿主机访问不了docker容器中web服务,或者容器内访问不了外网的问题的解决办法
  2. 按时间片轮转调度算法(C++实现)
  3. Anaconda:包安装以XGBoost为例
  4. 性能监控/优化系列——JVM监控/调优
  5. 音视频开发(33)----麦克风阵列入门(一)
  6. java 关闭启动日志,求助啊无法启动java了点开就是报错要求查看日志
  7. 7.13 Python基础语法
  8. LeetCode_database刷题记录(620. 有趣的电影)
  9. IDEA使用教程(一)
  10. Web前端实现3D旋转魔方相册【超详细】
  11. c语言 步进电机 程序,两相5、6线步进电机C语言程序
  12. Express 的基本使用
  13. 时尚回馈:店铺以帮助飓风桑迪赈灾基金
  14. python中scale啥意思_scale什么意思
  15. 用python写王字_看这里!Python之web之王!
  16. 第7章第24节:双图排版:两张图片的一大一小对比排版 [PowerPoint精美幻灯片实战教程]
  17. flowable exception during resetting expired jobs: Could not open JDBC Connection for transaction
  18. python-使用API来探索GitHub上星级最高的项目
  19. Oracle中的emp、dept、bonus及salgrade表的新建及MySQL中的三种注释形式
  20. 智能家居有必要HomeKit吗?

热门文章

  1. 云服务器如何清理垃圾释放空间?
  2. linux 指定jvm djava.library.path_JVM命令
  3. python删除数据库的数据完整代码_轻松掌握Python对数据库的增、删、改、查
  4. arcgis字段计算器无法赋值_分享∣Arcgis中62个常用技巧系列一(前20个技巧)
  5. 每日总结 神州数码DCWS
  6. 不要抱怨,每个人的人生都不完美
  7. 播放量子计算机的声音,首次实现:用声音纠缠了两个量子比特!
  8. gerrit 数据迁移_gerrit importer 使用方法
  9. webstorm设置注释颜色_PDF中的注释怎么用?这里有方法
  10. python中凯撒密码_python实现凯撒密码、凯撒加解密算法