公司的一个项目采用Qt+OpenCV+Zbar开发的,需要适配arm,mips,x86共3种平台,如何实现跨平台编译?

公司的一个项目采用Qt5.9+OpenCV4.5+Zbar开发的,需要适配arm,mips,x86 3种平台,目前采用了最原始最笨拙的方法,在不同平台上安装编译环境进行编译打包。请问如何实现跨平台编译,在一个平台上编译实现arm,mips,x86 3种平台上适用?