cmake将vs项目转移到linux_VS2019: 进一步的简化CMake工程日常操作

Visual Studio 2019 v16.5 Preview 2引入了对CMake工程的重大改进,使得在IDE内直接管理源文件和目标变得简单。用户现在可以无缝地在CMake项目中添加、删除和重命名文件,VS会自动更新CMake脚本。此外,通过[CMake Targets View],可以直观地操作目标和引用,包括添加、重命名和删除。这些改动旨在提升跨平台开发体验,特别是对于Linux开发者。
摘要由CSDN通过智能技术生成

鞋子

在Visual Studio 2019 v16.5 Preview 2中,CMake工程的日常操作从来没有如此简单过。在这一版本中,你可以在IDE中轻松在CMake工程中添加,删除和重命名源文件和目标,而不需要手动的修改CMake脚本。当你在[Solution Explorer]中添加或者删除文件时,Visual Studio将自动的帮你编辑CMake工程。你也可以在[Solution Explorer]的[Targets View]中方便的添加,删除和重命名工程目标。

有图有真相

92e3c98ef6a96b404762707a7aba986f.png

C/C++源文件

Visual Studio现在可以追踪到C/C++源文件从[Solution Explorer]中的添加,删除和重命名操作,并自动的修改底层的CMake工程脚本。从Visual Studio 2019 v16.5 Preview 2版本开始,这一特性就被默认启用,当然,你也可以配置Visual Studio不自动修改CMake脚本。具体配置路径在[Tools > Options > CMake]的[Enable automatic CMake script modification…]勾选框。如下图所示:

4d3b2cd5df44af47691b22c9baaa87d1.png

目标和引用

[CMake Targets View]提供了更多的可用功能。在这个视图中,除了可以添加和删除文件之外,还可以添加,重命名和删除目标。你可以在[Solution Explorer]的下拉菜单中打开[CMake Targets View]视图,如下图所示:

b85191d4c6a554aa39c7263482a5dabd.png

如果你之前玩过基于CMake生成的解决方案,则你会觉得这个视图非常熟悉。但和CMake生成的解决方案不同的是,你可以在IDE中直接修改CMake工程,Visual Studio可以自动在后台修改底层CMake脚本。目前Visual StudioVisual Studio支持如下的CMake工程操作:

1. 在一个目标中添加,删除,重命名源文件

b3d64fd8a7c305b54c92dfb56599317e.png

2. 在CMake工程中添加,删除,重命名目标

84469a8520e75563c263b48df9d1e991.png
e9d11efea7359ede84472bca098c78b5.png

3. 查看和创建不同目标之间的引用

8462d42b4c1faf146c8cfa79e8fc7846.png
cff1e24ae7b7c9872ce936d053359d72.png

解决歧义

在某些情况下,在想一个CMake工程中添加一个源文件时,可能有多个地方都满足添加的条件,当发生这种歧义的情况时,Visual Studio会弹出提示询问是否需要执行操作并显示一个推荐修改的预览,如下图所示:

5ece5aeb06b189eaac198e749dd7d861.png

总结

为什么VS团队会不遗余力的在Visual Studio提供CMake的支持,我想:可能是想对Linux开发生态进行一些渗透吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值