簡體   English   中英

部署到Linux

[英]Deploy to Linux

背景:

我正在使用QT,並將Visual Studio 2012作為我的IDE(用於Visual Studio的QT插件)。

最后整個項目完成了。 但是,由於我的.NET背景,我在部署項目方面沒有經驗,因此可以在Linux上運行。

題:

有誰知道如何將Visual Studio中的QT項目部署到Linux?

您應該安裝Linux並在其上准備一個Qt開發環境,然后可以在其中復制項目,對其進行編譯並在實際環境中查看結果。 這樣,當您輕松地從一個OS移植到另一個OS時,您可以解決一些細微的差異。

因此,不要考慮針對Windows上的Linux交叉編譯您的應用程序。 從復雜性的角度來看,我認為設置Linux機器(是否安裝VM)和Qt所需的環境比之后交叉編譯錯誤尋找要簡單得多。 畢竟,您將需要一個實際的目標環境來最終測試您的應用程序。

在部署某些東西之前,您必須為該平台編譯它,這里有兩個主要選擇:或者交叉編譯,這意味着您使用一組工具在Windows上對其進行編譯,以便將軟件構建為在Linux上運行。 ,或者您獲得一台linux機器,則將整個項目復制過來,然后讓Qt for linux發揮作用。

一旦在Linux或Linux上編譯了工作二進制文件,便開始考慮部署。

如果您真的想完全兼容linux並且“ linux-ally正確”,則應該使用“ automake”之類的工具分發預先編寫的源代碼,這將使linux用戶可以在任何linux版本上進行編譯。

如果您不想發布源代碼,從技術上講,您可以分發不帶源代碼的二進制文件(不確定是否可以使用許可證),但是您必須知道linux中沒有用於分發二進制軟件包的標准,至少有兩個主要的軟件包構建標准,分別是ubuntu / debian風格和red hat(和朋友)風格。 您將找到大量有關所有這些東西的文檔,從交叉編譯到自動制作,當然還有構建debian軟件包和構建red hat rpm軟件包。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM