为Windows,Mac和Linux编译!
执行此操作的唯一方法是在每个操作系统上安装QT Creator并编译自己的版本吗?
(目前在Mac OSX下运行QT Creator)
答案 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)。