02.26 好消息,可以使用 VS 進行 Qt 的跨平臺開發啦

​官宣了~ 在即將發佈(定於今年夏天)的 Qt VS Tools 中,將增加對 Visual Studio Linux 項目的支持。也就是說,以後可以使用 VS 進行 Qt 的跨平臺開發啦!這對於喜歡 VS 的 Qter 來說,無疑是一個莫大的驚喜!

關於這個計劃,來看看 Qt 官方的描述:

“自從引入 C++ Linux workload 以來,用戶便可以在 Visual Studio 中進行 Linux 開發。考慮到 Qt 本身的跨平臺特性,Qt 開發者可能會對該特性感興趣,這就是為什麼我們要計劃在 Qt VS Tools 擴展中添加對它的支持。” – Miguel Costa @ The Qt Company


工作方式

可能你會有所疑問,交叉編譯是如何工作的?無妨,再來看一下官方描述:

在 VS 中構建 Linux 項目時,構建過程和總體流程將依賴於 MSBuild 或 CMake,這與傳統的 Win32 項目一樣。構建工具本身將在(可以通過 SSH 訪問的)編譯服務器中運行。對於 MSBuild 項目,Visual Studio 允許選擇 gcc 或 clang 作為 C++ 編譯器。

好消息,可以使用 VS 進行 Qt 的跨平臺開發啦

為了增加對 Linux 項目的支持,Qt 計劃使用 VS Linux development workload 中的特性來擴展現有的 Qt/MSBuild targets,其目標是能夠構建和運行啟用了 Qt 的 MSBuild 項目,無論是針對 Windows,還是針對 Linux 的交叉構建項目。


演示一下

當然了,話不是隨便說說的,Qt 官網還專門為此提供了一個演示程序(源碼:https://github.com/micosta/qt_vs_linux__wiggly),這是一個針對 Windows 和 Linux 的 MSBuild 項目。

按 F5 為所選的目標構建項目,然後啟動調試會話(對於 Windows,構建是本地啟動的;而對於 Linux,則是通過 gdbserver 啟動的):


好消息,可以使用 VS 進行 Qt 的跨平臺開發啦

效果棒棒噠,期待~

顯然,這個演示很好地證明了一點:可以使用 Visual Studio 來開發、構建、甚至是調試多平臺 Qt 應用程序。

因此呢,無論目標平臺是什麼,Qt VS Tools 擴展都應該能夠無縫地協助 MSBuild 項目中 Qt 工具的設置和使用。


<strong>作者:一去、二三里,愛編程、愛分享、愛生活!

<strong>歡迎大家關注,更多優質原創內容敬請期待!


分享到:


相關文章: