QT Creator语言 - 跨平台编译

QT Creator - cross platform compiling

本文关键字:跨平台 编译 语言 Creator QT      更新时间:2023-10-16

编译Windows, Mac和Linux!

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

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

Qt Creator只是一个自动化工具,它会为你创建Makefile和邻近的文件。

如果您想交叉编译,只需扩展您的Makefile,以便可以交叉编译,例如,通过:

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

参考资料在这里。请注意,您需要为每个目标提供完整的工具链,包括库。这是一个单独的主题,但希望有一大堆的文章在那里。顺便说一句,大多数Linux发行版都有可用的mingw32工具链,我相信OSX也应该有一个。

另外,您可能对tmake非常感兴趣-它最初是为了自动生成用于构建Qt的makefile而开发的。

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