zl程序教程

您现在的位置是:首页 >  工具

当前栏目

使用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