cmake文件输出目录设置
写在前面
- 这里有个很重要的坑:设置的时候要放在add_executable、add_library前面
- 示例代码github
- 参考资料stackoverflow
方式1.两种设置方式
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
方式2.针对目标设置
set_target_properties( targets...PROPERTIESARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
)
一种简单的设置所有配置的方式
# set output directories for all builds (Debug, Release, etc.)
foreach( OUTPUTCONFIG ${CMAKE_CONFIGURATION_TYPES} )string( TOUPPER ${OUTPUTCONFIG} OUTPUTCONFIG )set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY_${OUTPUTCONFIG} ${CMAKE_SOURCE_DIR}/lib )set( CMAKE_LIBRARY_OUTPUT_DIRECTORY_${OUTPUTCONFIG} ${CMAKE_SOURCE_DIR}/lib )set( CMAKE_RUNTIME_OUTPUT_DIRECTORY_${OUTPUTCONFIG} ${CMAKE_SOURCE_DIR}/bin )
endforeach( OUTPUTCONFIG CMAKE_CONFIGURATION_TYPES )
cmake文件输出目录设置相关推荐
- Unity3D打包后日志文件输出目录
Unity3D打包后日志文件输出目录,包括日志文件和崩溃时记录文件 C:\Users\Administrator\AppData\LocalLow\长沙迪迈科股份有限公司\镍矿探秘 其中". ...
- 输出目录文件被多个中间文件输出目录相同的工程包含
时光紧张,先记一笔,后续优化与完善. case: 两个工程Proj1和Proj2,同时包括demo.cpp,其中Proj1在工程配置里预定义宏MACRO_PROJ1,Proj2在工程配置里预定义宏MA ...
- 记录VS中项目输出目录设置方法
1.默认属性目录 1.首先新建一个vs工程,解决方案名称Boost,项目名称SharedPtr,初始目录如下图: 2.修改属性配置 2.选中项目右击打开属性页面,将配置和平台改为所有配置,输出和中间目 ...
- java 在linux创建文件或目录 设置权限
1. //Runtime.getRuntime().exec("chmod 777 /home/test3.txt"); 2. file.setExecutable(true);/ ...
- VS2017设置DLL和LIB的输出目录
VS2017设置DLL和LIB的输出目录 1. dll 输出目录设置 工程点击右键–>配置属性–>常规–>输出目录 2.lib文件输出设置 工程点击右键–>配置属性–> ...
- 文件系统管理 之 文件和目录访问权限设置
一.文件和目录权限概述 在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录. 通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问:允许 ...
- Centos 文件和目录访问权限设置
一.文件和目录权限概述 在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录. 通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问:允许 ...
- 006 - CMake 安装动态库并生成 XxxConfig.cmake 文件
CMake 安装动态库并生成 XxxConfig.cmake 文件 文章目录 CMake 安装动态库并生成 XxxConfig.cmake 文件 引言 展示 简单解释CMakeLists.txt se ...
- linux 文件的目录,Linux文件及目录管理
第七列:文件或目录名.名以 . 开头表示为隐藏文件或隐藏目录 2.2 修改文件目录或者权限 改变文件所属用户组:chgrp chgrp [-R] 用户组 文件或目录 ... [-R]:递归修改该目录下 ...
最新文章
- seaborn官方API
- php 8 jit,PHP8正式版发布,带来了注解和JIT
- Python使用lxml模块和Requests模块抓取HTML页面的教程
- 技术人的未来在哪里?
- mac部署文件服务器,MAC 搭建本地服务器
- 【AI视野·今日CV 计算机视觉论文速览 第206期】
- [蛋蛋无厘头日记]约会ing~~
- 4月份西部数码.wang域名注册量报告:增速严重缩水
- kubernetes实战篇之dashboard搭建
- adb.exe可能被其他程序关闭_苹果说关闭后台 反而会缩短电池寿命?!
- 【离散数学】集合论 第三章 集合与关系(8) 关系的闭包运算
- 【推荐】PHP各种开源网站系统、cms系统一览[持续更新]
- 谷歌插件firebug和xpath下载,并解决包括拖拽无法安装、提示“组件无法安装 未通过验证”等问题
- ltspice滑动变阻器在哪_NB物理创新课堂|变阻器
- 【复杂网络】最清晰最准确理解什么是“结构洞(Structural Hole)”?
- java反射获取一个对象中属性(field)的值
- 图床PICGo工具报错问题
- 田忌赛马(贪心算法)
- 关联分析python代码
- 2020计算机考研英语国家线,2020考研英语国家分数线?