我已經編寫了一個使用Qt框架的C++應用程序。我想讓這個應用程序在不同的平臺上可用。由於我使用Linux,所以在編譯Linux代碼時沒有任何問題。問題是:Qt應用程序的跨平臺編譯
我可以編譯我的代碼,使它可以在Windows,Mac等上運行嗎?如上所述,我正在開發一臺Linux機器,無法安裝所有不同的平臺。
如果可能,需要哪些步驟(簡單來說)?
如果有關於此主題的任何文檔,我很樂意閱讀任何內容 - 請僅指出正確的方向。
謝謝!
我已經編寫了一個使用Qt框架的C++應用程序。我想讓這個應用程序在不同的平臺上可用。由於我使用Linux,所以在編譯Linux代碼時沒有任何問題。問題是:Qt應用程序的跨平臺編譯
我可以編譯我的代碼,使它可以在Windows,Mac等上運行嗎?如上所述,我正在開發一臺Linux機器,無法安裝所有不同的平臺。
如果可能,需要哪些步驟(簡單來說)?
如果有關於此主題的任何文檔,我很樂意閱讀任何內容 - 請僅指出正確的方向。
謝謝!
你可以對Windows做這種事,但我認爲你沒有辦法爲Mac做任何事情。
對於Windows,看看這兩篇文章:
Cross-compiling Qt4/Win on Linux
Cross compiling Qt/Win Apps on Linux
而且,看到這個prior stack overflow question。
有一些困難 - 您需要安裝交叉編譯以在Linux上創建Windows二進制文件。這部分很容易。
然後您需要在交叉編譯器下配置Qt。鑑於Qt有一些外部依賴,我預計這會很糟糕。
簡而言之,我認爲你最好在模擬器內部安裝虛擬實例,如VirtualBox。
編輯:啊,Kaleb甚至指向教程。好一個。
謝謝先生們! – 2010-01-06 02:47:48