使用Visual Studio开发C++应用:增量编译和Shell支持
2023-09-14 09:10:46 时间
两项功能改进
Visual Studio 2019可以支持开发者在单一集成开发环境(IDE)下开发面向Windows和Linux(包括Windows Subsystem for Linux)的应用。Visual Studio 2019 v16.7 Preview 3进一步在Linux开发中引入了两项新的特性:
1) 针对MSBuild Linux工程的增量编译优化。
2) 增加了更加广泛的Linux发行版和Shell的支持。
在Visual Studio中,C++开发者有两种方法可以面向Linux系统开发应用。对于任何跨平台开发或者考虑到开源目的的开发,我们的建议是使用带有原生支持的CMake。这可以实现使用同一套源代码来编写面向不同目标平台编译脚本。另外,你可以可以创建基于MSBuild的Linux工程来获得熟悉的Visual Studio开发体验。
针对MSBuild Linux工程的增量编译优化
在MSBuild Linux工程中,现在你可以使用Ninja来实现更快的增量编译了。可以通过在Visual Studio的工程属性中的[General]设置页设置[Enable Incremental Build]为 [With Ninja]即可启用Ninja增量编译。如下图所示:
请确保在Linux系统上已经安装了Ninja。可以使用如下的指令在基于Debian的Linux系统上安装Ninja:
# sudo apt-get update
相关文章
- C++学习——c++逗号操作符说明(附加全部运算符优先级)
- 在 Visual Studio 中配置 Eigen库
- Visual Studio 2017安装教程
- A Visual Guide to SSH Tunnels (with labs)
- visual studio发生了未处理的异常_打印显示灾难性故障
- 深入理解C++11_c++ string char
- vs2012ultimate密钥_visual studio 2012产品密钥
- visual studio2015 密钥_visualstudio2013
- Visual Studio 2019 Community 离线注册教程「建议收藏」
- visual studio2013卸载教程_数据卸载
- C++基本概念_c语言 c++区别
- 《SiamFC++:Towards Robust and Accurate Visual Tracking with Target Estimation Guidelines》论文笔记
- visual studio创建数据库_读取硬件安装信息
- c++界面开发工具_visual c++界面设计教程
- C++字符串加密_c++字符串连接函数
- VIsual Studio2017中创建WCF服务时找不到问题
- c++的链表-C++实现简单链表
- 最新发布 Visual Studio 2022 速度提升50%
- 【OpenGL】二、Visual Studio 2019 配置 GitHub ( 下载并安装 GitHub 扩展 | 配置 GitHub )
- 微软再扔AI聊天画图炸弹!视觉模型加持ChatGPT,Visual ChatGPT横空出世
- 【错误记录】Visual Studio 中配置 NDK 头文件路径 ( NDK 的三个头文件路径 | 与 CPU 架构相关 asm 头文件路径选择 )
- 【错误记录】Visual Studio 中编译 NDK 报错 ( error : cannot use ‘throw‘ with exceptions disabled )
- 【开发环境】安装 Visual Studio Community 2013 版本 ( 安装软件 | 通过 GitHub 账号登录软件 | 启动软件 | 安装中文语言包 )
- c++基础篇之C++ 模板
- 如何使用Visual Studio 2010在数据库中生成随机测试数据
- sap JCO3.0安装缺少Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package (KB973544)详解编程语言
- 微软Visual Studio Code更新 原生支持Apple Silicon
- Visual Studio 2022 Preview 3 发布