Qt Visual Studio Tools添加對開發Linux項目的支持
Qt Visual Studio Tools是Qt為Visual Studio開發的一個插件,其將Qt開發工具集成到VS中,方便開發者輕鬆使用Qt框架。根據Qt發布的公告,計劃於今年夏天發布的Qt Visual Studio Tools插件將添加對開發Linux項目的支持。
Qt在公告中說到,自Visual Studio引入C++ Linux workload以來,開發者可在VS中開發和調試Linux項目。考慮到Qt本身也是一個跨平台框架,而且此功能對使用Qt框架的開發者來說也十分有意義,因此計劃直接在Qt Visual Studio Tools插件中添加對該功能的支持。
至於交叉編譯的實際運行方式,在VS中構建Linux項目時,構建過程和總體流程將依賴MSBuild或CMake,這與傳統Win32項目相同。構建工具本身將在可通過SSH訪問的編譯服務器中運行。對於MSBuild項目,Visual Studio支持選擇gcc或clang作為C++編譯器。
Qt的計劃是使用VS Linux development workload中包含的功能來擴展現有的Qt/MSBuild targets。最終的目標是能夠構建和運行支持Qt的MSBuild項目,這些項目既可以原生用於Windows,也可以通過跨平台構建的方式用於Linux。
▲ 在Windows 和Linux 中進行構建和調試
作為實現此目標的第一步,Qt 已完成了概念驗證(代碼示例),該例子證明了開發者可以使用Visual Studio 開發、構建甚至調試跨平台的Qt 應用程序。因此,無論目標平台是什麼,Qt Visual Studio Tools 插件都能無縫協助在MSBuild 項目中設置和使用Qt 工具。