感覺像一個愚蠢的問題,但我正在努力在網上找到答案:如果您在 Linux 機器上進行開發,是否可以將 Qt 應用程式部署到 Windows?似乎答案應該是“是”,但我似乎無法在我的 linux 機器上使用 windeployqt。
如果可能的話,我需要哪些額外的資源來做到這一點?
uj5u.com熱心網友回復:
是的,這當然是可能的。
您必須使用 MinGW 編譯器交叉編譯 Qt,針對 Windows。
您必須自己修補和構建 windeployqt。默認情況下,windeployqt
g .exe在路徑中尋找。當然,這在 linux 構建主機上沒有意義,因此您必須對其進行調整以找到正確的編譯器和運行時庫。然后,您可以使用跨目標 Qt 構建構建您的應用程式,并
deploy使用 windeployqt將所有必要的工件部署到某個檔案夾中。要打包部署的構建,您也可以在 Linux 上運行
nsis或wix以獲取 Windows 安裝程式。您甚至可以對可執行檔案進行簽名(現在 Windows 需要),有一個名為的開源工具osslsigncode- 它適用于大多數平臺,不需要 Windows。
你需要一點時間來弄清楚這一切。僅在 Windows 上構建而不要弄亂它當然是最簡單的。但是如果你堅持在 Linux 上構建 - 你當然可以。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/313886.html
