QT Creator - 跨平台编译

时间:2011-09-23 11:50:23

标签: c++ windows linux macos qt-creator

为Windows,Mac和Linux编译!

执行此操作的唯一方法是在每个操作系统上安装QT Creator并编译自己的版本吗?

(目前在Mac OSX下运行QT Creator)

2 个答案:

答案 0 :(得分: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非常感兴趣 - 它最初开发用于自动生成Makefile以构建Qt。

答案 1 :(得分:2)

Qt Creator只是一个IDE,而不是编译器。您可以将其配置为使用您喜欢的任何编译器,包括交叉编译器(例如GCC cross-compiler)。