Qt开发者将可用Visual Studio开发Linux项目

热门的跨平台应用程序开发和用户接口设计框架Qt,计划在Visual Studio工具扩展组件中,开始支持Linux项目。微软提到,这项工作奠基于Qt对MSBuild Windows项目的支持,可让开发者在Windows和Linux上,都可构建和执行Qt项目。

Qt计划在今年暑假发布的Qt Visual Studio工具扩展组件版本中,加入对Visual Studio Linux项目的支持。Visual Studio Linux项目让开发者使用Visual Studio 2017及更高版本,创建在Linux远程计算机或适用于Linux的Windows子系统上执行的应用程序,并进行调试。

Qt官方提到,自从Qt加入C++ Linux工作负载之后,用户就能够在Visual Studio中开发Linux项目,而考虑Qt跨平台的特性,因此干脆在Qt的Visual Studio工具扩展组件,增加对该功能的支持。

官方说明交叉编译的实际工作方式,在Visual Studio构建Linux项目时,采用和传统Win32项目相同的方式,使构建过程和整体流程调度都相依于MSBuild或CMake,然后构建工具本身便会通过SSH访问编译服务器进行编译,而对于MSBuild项目,Visual Studio可以选择使用gcc或是clang作为C++编译器。

Qt官方对于Linux项目支持的计划,是使用Visual Studio Linux开发工作负载中所包含的功能,以扩展现有的Qt/MSBuild成果。整体目标,是要让开发者能够构建和执行Qt MSBuild项目,这些项目既可原生地为Windows构建,也能交叉构建给Linux使用。

为此,Qt官方也已经完成了概念性验证,通过将Qt范例转换成Windows和Linux的MSBuild项目,并且构建项目启动调试对话,这个过程证明了可以使用Visual Studio IDE来开发、构建和调试多平台Qt应用程序。