2011-09-23 229 views
2

編譯Windows,Mac和Linux!QT Creator - 跨平臺編譯

要做到這一點的唯一方法是在每個操作系統上安裝QT Creator並編譯自己的版本?

(目前運行Qt Creator的在Mac OSX)

回答

4

Qt Creator只是一個自動化工具,它會爲你創建Makefile和相鄰文件。

如果要交叉編譯,簡單地擴展你的Makefile所以它可能是可能的交叉編譯,例如通過:

export TARGET=i686-mingw32 
CXX=$TARGET-g++ RANLIB=$TARGET-ranlib AR=$TARGET-ar make -f Makefile.mingw 

參考是here。請注意,您需要爲每個目標(包括圖書館)提供完整的工具鏈。這是一個單獨的主題,但希望有一大堆文章。順便說一句,大多數Linux發行版都提供了mingw32工具鏈,我相信OSX也應該有一個。

另外,您可能對tmake高度感興趣 - 它最初是爲了構建Qt而自動生成Makefiles。

2

Qt Creator的只是一個IDE,而不是一個編譯器。您可以將其配置爲使用任何您喜歡的編譯器,包括交叉編譯器(例如GCC cross-compiler)。