文档章节

cmake设置工作路径

gotham
 gotham
发布于 2017/02/20 11:17
字数 213
阅读 688
收藏 0

cmake 默认功能里面,对于vs,不能设置工作路径,如果每次去修改工作路径挺麻烦。

网上搜索了一下,可以通过自己建立,*.vcxproj.user来达到设置工作路径的目的。

自己搞总是很麻烦,找到一个 https://github.com/rpavlik/cmake-modules/ 的项目,这个里面有不少cmake的modules,调用一个函数,就可以设置vs的工作路径。 使用的时候,需要下载到你的工程目录,把路径加入到CMAKE_MODULE_PATH 里面。

list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
include(UseBackportedModules)

再include我们需要的模块就是,

if(MSVC)
    include(CreateLaunchers)
endif()

再设置工作路径

create_target_launcher(tdx002 WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}/bin")

在使用过程中报错比较多, 加了一句

cmake_policy(SET CMP0026 OLD)

就可以解决,我也不知道为什么。

© 著作权归作者所有

gotham

gotham

粉丝 12
博文 41
码字总数 4669
作品 0
成都
程序员
私信 提问
cmake 学习笔记(三)

接前面的 Cmake学习笔记(一) 与 Cmake学习笔记(二) 继续学习 cmake 的使用。 学习一下cmake的 finder。 finder是神马东西? 当编译一个需要使用第三方库的软件时,我们需要知道: 去哪儿找头...

晨曦之光
2012/05/08
207
0
cmake 学习笔记(二)

在 Cmake学习笔记一 中通过一串小例子简单学习了cmake 的使用方式。 这次应该简单看看语法和常用的命令了。 简单的语法 注释 命令语法 字符串列表 变量(字符串或字符串列表) set(Foo a b c) ...

晨曦之光
2012/05/08
376
0
cmake学习笔记(五)

在cmake 学习笔记(三) 中简单学习了 find_package 的 model 模式,在cmake 学习笔记(四)中了解一个CMakeCache相关的东西。但靠这些知识还是不能看懂PySide使用CMakeLists文件,接下来继续学习...

晨曦之光
2012/05/08
269
0
CMake如何查找库路径(一)

CMake如何查找库路径(一) 如果你的代码使用了外部库(external libraries),并且你事先不知道这些库的头文件和库文件在当前平台的位置。那么适当的文件夹路径和库的搜索路径就应该被添加到...

shzwork
03/30
390
0
工程系列-CMakeLists.txt

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/googler_offer/article/details/86422237 1、cmakeminimumrequired(VERSION 2.8) cmake最低版本,如果CMake的...

googler_offer
01/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CSS定位

CSS定位 relative相对定位 absolute绝对定位 fixed和sticky及zIndex relative相对定位 position特性:css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则...

studywin
11分钟前
1
0
从零基础到拿到网易Java实习offer,我做对了哪些事

作为一个非科班小白,我在读研期间基本是自学Java,从一开始几乎零基础,只有一点点数据结构和Java方面的基础,到最终获得网易游戏的Java实习offer,我大概用了半年左右的时间。本文将会讲到...

Java技术江湖
昨天
5
0
程序性能checklist

程序性能checklist

Moks角木
昨天
7
0
VUE 计算属性

本文转载于:专业的前端网站▶VUE 计算属性 1、示例代码 <!DOCTYPE html><html lang="zh"> <head> <meta charset="UTF-8" /> <title>vue示例</title> </hea......

前端老手
昨天
6
0
快速搭建LNMT平台和环境部署 Tomcat详解

Tomcat部署的基本概念 1. CATALINA_HOME与CATALINA_BASE分别指什么?     CATALINA_HOME指的是Tomcat的安装目录     bin:\\Tomcat一些脚本存放目录,比如启动脚本startup.bat/start...

网络小虾米
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部