QtVisualStudioTools是Qt为VisualStudio开发的一个插件,其将Qt开发工具集成到VS中,便捷开发者轻松使用Qt框架。按照Qt发布的公告,计划于去年秋天发布的QtVisualStudioTools插件将添加对开发Linux项目的支持。
Qt在公告中说到,自VisualStudio引入C++Linuxworkload以来linux文件系统,开发者可在VS中开发和调试Linux项目。考虑到Qt本身也是一个跨平台框架linux修改文件名,但是此功能对使用Qt框架的开发者来说也非常有意义,因而计划直接在QtVisualStudioTools插件中添加对该功能的支持。
至于交叉编译的实际运行方法,在VS中建立Linux项目时,建立过程和总体流程将依赖MSBuild或CMake,这与传统Win32项目相同。重构工具本身将在可通过SSH访问的编译服务器中运行。对于MSBuild项目,VisualStudio支持选择gcc或clang作为C++编译器。
Qt的计划是使用VSLinuxdevelopmentworkload中包含的功能来扩充现有的Qt/MSBuildtargets。最终的目标是才能建立和运行支持Qt的MSBuild项目,这种项目既可以原生用于Windows,也可以通过跨平台建立的方法用于Linux。
作为实现此目标的第一步linux 给qt开发程序设置图标,Qt已完成了概念验证,该事例证明了开发者可以使用VisualStudio开发、构建甚至调试跨平台的Qt应用程序。为此linux 给qt开发程序设置图标,无论目标平台是哪些,QtVisualStudioTools插件都能无缝协助在MSBuild项目中设置和使用Qt工具。
▲在Windows和Linux中进行完善和调试