2009-06-22 106 views
5

要在使用Qt SDK的Linux中創建.exe,我應該在Linux中交叉編譯我的應用程序還是在Windows中交叉編譯我的應用程序?我應該在Linux或Windows上交叉編譯嗎?

+0

我記得你幾天前發佈了關於交叉編譯Qt應用程序的問題。我仍然無法爲自己工作。 :-( – 2009-06-22 06:24:59

+1

你有5個關於完全相同的話題的問題,爲什麼你不能只堅持單個問題? – rasjani 2009-06-23 19:34:02

回答

8

您需要交叉編譯on Linux,for windows。

編輯:

  1. 的Linux安裝MinGW的。
  2. 交叉編譯您的Qt代碼Linux。應該生成一個windows二進制文件(.exe)。
  3. 你完成了。在任何使用Qt運行時庫的Windows系統上高興地執行exe。

希望能夠解決問題。

JRH

+0

好的謝謝...所以,我需要在Linux或Windows上安裝MinGW嗎? – suse 2009-06-22 06:45:48

+0

我有引用到你之前給我的鏈接 http://silmor.de/29,但它讓我困惑了一下:( 所以請給我清晰的圖片來完成!!!! ... 請回復 – suse 2009-06-22 06:49:17

3

無論在Linux交叉編譯,或在Windows編譯

1

首先,kvg。谷歌搜索「交叉編譯的Linux的Qt應用程序的窗口」和第一個鏈接,來了是這樣的:http://silmor.de/29

的步驟應該是簡單的:

  • 安裝MinGW的
  • 安裝QT Linux程序等等你得到qmake和moc以及編譯所需的其他東西。
  • 獲取windows qt二進制文件和您的應用程序需要的其他可能的庫。
  • 創建一個新的qmake配置文件(詳見silmor.de頁)
  • 去你的源文件夾,並呼籲QMAKE -spec $ SpecFileCreatedInStep4
  • 使
  • 利潤!
  • 如此關閉你的問題。