一、CMAKE_LIBRARY_OUTPUT_DIRECTORY

Where to put all the LIBRARY targets when built.

This variable is used to initialize the LIBRARY_OUTPUT_DIRECTORY property on all the targets. See that target property for additional information.

说人话就是指定动态库或者静态库的输出目录。

栗子

set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/lib)

二、CMAKE_ARCHIVE_OUTPUT_DIRECTORY

Where to put all the ARCHIVE targets when built.

This variable is used to initialize the ARCHIVE_OUTPUT_DIRECTORY property on all the targets. See that target property for additional information.

暂时没用过。

三、CMAKE_RUNTIME_OUTPUT_DIRECTORY

Where to put all the RUNTIME targets when built.

This variable is used to initialize the RUNTIME_OUTPUT_DIRECTORY property on all the targets. See that target property for additional information.

说人话就是指定可执行文件的输出目录。

栗子

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/Bin)

三者一般都是在根 CMakeLists 中使用,如果子目录中没有指定输出位置,则沿用父目录指定的输出位置。

(SAW:Game Over!)

cmake / CMAKE _ * _ OUTPUT_DIRECTORY 说明相关推荐

  1. cmake 构建路径_新手必备:win10 系统下 VSCode+CMake+Clang+GCC 环境的搭建

    打算用C/C++把基本的数据结构与算法实现一遍, 为考研做准备, 因为只是想实现算法和数据结构, 就不太想用VisualStudio, 感觉VSCode不错, 遂在网上找了一些教程, 结合自己的需求, ...

  2. scala中_+_的意思

    代码如下: object WordCount { def main(args: Array[String]): Unit = { val inputPath = args(0) val outputP ...

  3. 教师招聘计算机面试说课稿,教师招聘面试常见问题_ _信息技术说课稿.doc

    教师招聘面试常见问题_ _信息技术说课稿 1. 为什么要选择教师这个行业? [参考答案]:对教师的培养未来会有很大的发展空间. 2.你最尊敬的教育家是谁,为什么? [参考答案]:我之所以崇拜陶行知,就 ...

  4. α_β_γ_δ_ε_ζ_η_θ_ι_κ_λ_μ_ν怎么读

    α_β_γ_δ_ε_ζ_η_θ_ι_κ_λ_μ_ν怎么读 大写 小写 中文名 英文注音 意义 a α 阿尔法 alpha 角度:系数 b β 贝塔 beta 磁通系数:角度:系数 γ γ 伽玛 gam ...

  5. Spark Scala当中reduceByKey(_+_) reduceByKey((x,y) => x+y)的用法

    马克-to-win @ 马克java社区:reduceByKey(_+_)是reduceByKey((x,y) => x+y)的一个 简洁的形式 */ val rdd08 = sc.parall ...

  6. 写一段代码将a_b_ _c_ _ _d_转换成_ _ _ _ _ _ _abcd

    写一段代码将a_b_ _c_ _ _d_转换成_ _ _ _ _ _ _abcd; int main(int argc, const char * argv[]) {char str[20];int ...

  7. cmake 指定编译器_我们需要懂得CMake文件

    我们需要懂得CMake文件 一.前言 从事于linux下的C++开发的人员都知道,在C++下编写程序是没有类似windows下编译器的一键编译和运行的按钮,只能由我们开发人员进行手动编译.运行:为了减 ...

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

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

  9. cmake cache变量_反复研究好几遍,我才发现关于 CMake 变量还可以这样理解!

    本文的排版有些问题,如果您觉得本文排版不太好看,可以到这里查看: 反复研究好几遍,我才发现关于 CMake 变量还可以这样理解!​mp.weixin.qq.com 摘要: 本文记录一下 CMake 变 ...

最新文章

  1. 对我国6G早期研究布局的几点建议
  2. (数据结构与算法)单链表与双链表增删改查的实现。
  3. 微服务技术方案:Spring Cloud 从入门到实战
  4. 第九章 Redis过期策略
  5. struts-tiles学习笔记
  6. 下面( )对象表示标准输入对象流。_7000字带你死磕Java I/O流知识
  7. 自学python书籍怎么选-自学Python可以选择哪些入门书籍?
  8. Android通知学习
  9. 请求header_Flutter 基于网络请求框架Dio的二次封装
  10. Windows下编译FFmpeg
  11. IT工作十年总结之2个COP对象
  12. 网页|利用touch实现下拉刷新
  13. 词性标注英文简称及分类
  14. Vuejs---《Vue.js + Node.js-构建音乐播放器新玩法-video》
  15. 通过AWS云平台 构建云上勒索病毒防护体系,轻松保护数据完整性
  16. JavaScript 中的事件类型1(读书笔记思维导图)
  17. 使用viewer.js实现在线浏览Office文档
  18. Android App内部防截屏技术
  19. 两个取得卓越业绩的关键因素
  20. 网站被UC浏览器转码怎么办,夸克浏览器转码怎么办,百度浏览器转码怎么办,解决所有浏览器转码。

热门文章

  1. HDU1164 Eddy's research I【素因子分解】
  2. 【C++】实现动态顺序表的PushBack(),PopBack(),PushFront(),PopFront(),Find(),Insert
  3. 关于WEB ServiceWCFWebApi实现身份验证之WebApi篇
  4. centos6系统优化脚本
  5. Android网络开发之Volley--Volley自定义Request
  6. 2020 操作系统第一天复习(习题总结)
  7. 完整版使用Shell脚本在多个服务器同时实现Mysql建表语句和删除表
  8. docker容器的重启策略:通过--restart来指定
  9. k8s设置pod privileged权限(特权):securityContext.privileged=true
  10. reactjs虚拟DOM与真实DOM