当前位置: 首页 > news >正文

vs2017中,将CMake构建目录设置在项目目录下

修改CMake构建目录位置

在Visual Studio 2017中,可以通过以下方法将CMake构建目录设置在项目目录下:

修改CMakeSettings.json文件‌:

在VS中生成CMakeSettings.json文件(通过点击编译平台按钮如x64-Debug或x64-Release)
编辑该文件中的buildRoot字段,将其修改为项目相对路径,例如:

"buildRoot": "${projectDir}\\build"

这样构建文件会生成在项目目录下的build文件夹中。


其他方式:

使用CMake命令行参数‌:

在命令行中使用-B参数指定构建目录为项目子目录,例如:

cmake -B build

这会在当前项目目录下创建build文件夹作为构建目录

设置输出目录变量‌:

可以使用VS内置变量如$(SolutionDir)来指定路径,例如:
 

$(SolutionDir)bin\$(Platform)\$(Configuration)\

这样输出文件会存放在解决方案目录下的bin文件夹中

建议将构建目录设置为项目子目录(如build或out),这样便于项目管理和版本控制。同时注意.gitignore文件中应排除这些构建目录。


默认位置

在Visual Studio 2017中使用CMake时,默认的build文件生成位置为:

${env.USERPROFILE}\CMakeBuilds\${workspaceHash}\build\${name}

其中:

  • ${env.USERPROFILE} 是当前用户的个人文件夹(通常是C:\Users\用户名)
  • ${workspaceHash} 是VS生成的哈希值
  • ${name} 是项目名称

相关文章:

  • Docker 中运行 JAR 文件
  • 在任意路径下简单开启jupyter notebook
  • 瓦瑟斯坦差分隐私中命题7对总变差TV的应用
  • yarn的介绍与操作,yarn和npm的选择
  • WPF特性分析
  • 网络应用程序体系结构
  • 【Vue3 / TypeScript】 项目兼容低版本浏览器的全面指南
  • lspci的资料
  • Win10一体机(MES电脑设置上电自动开机)
  • Google 开发者政策中心 - 3 月版
  • 神经网络的 “成长密码”:正向传播与反向传播深度解析(四)
  • k8s的yaml文件里的volume跟volumeMount的区别
  • 【飞渡科技数字孪生虚拟环境部署与集成教程 - CloudMaster实战指南】
  • 【基于SprintBoot+Mybatis+Mysql】电脑商城项目之显示勾选的购物车数据和创建订单
  • spark和Hadoop之间的对比和联系
  • 【C++】特殊类的设计、单例模式以及Cpp类型转换
  • 明远智睿2351开发板四核1.4G Linux处理器:驱动创新的引擎
  • 实现鼠标拖拽图片效果
  • 搜索引擎的高级语法
  • 【Spring】单例模式的创建方式(Bean解析)
  • 视频丨普京称积极对待任何和平倡议
  • 民建吉林省委提案:当前生育政策集中鼓励多孩生育,应该转变思路
  • 年近九旬的迪图瓦,指挥能量比盛年更为强劲
  • 重大虚开发票偷税骗补案被查处:价税2.26亿,涉700余名主播
  • 陈杨梅:为爸爸寻我19年没有放弃而感动,回家既紧张又期待
  • 画廊主韦尔:是喜是伤的一生