买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:北京北信源软件股份有限公司
摘要:本发明提供一种基于Docker镜像的QT应用程序编译方法和装置,在Docker镜像中包含不同平台对应的程序交叉编译工具,当在任一目标平台进行发布时,只需要通过Docker镜像便可获取该目标平台对应的QT目标程序构建工具,交叉编译工具。进而基于目标程序构建工具,交叉编译工具定制暴露出目标平台的QT编译环境,编译得到适用于目标平台的应用程序可执行文件。Docker镜像可以在任一安装了Docker容器的机器上运行,将Docker镜像部署到任一机器上即可编译出适用于不同平台的应用程序可执行文件,无需依赖大量的不同架构的物理机,便于对编译环境的管理。Docker镜像具有较好的封装性,一致性,易于维护,易于集成到CI工程中,且在运行时也不会对其所在的机器上其它业务的运行造成影响。
主权项:1.一种基于Docker镜像的QT应用程序编译方法,其特征在于,包括:获取待对QT应用程序进行发布的目标平台,以及所述QT应用程序对应的QT应用程序源码;从预置的Docker镜像中获取与所述目标平台对应的QT构建工具和交叉编译工具;其中,QT构建工具用于生成指导所述QT应用程序源码进行交叉编译的配置文件;所述Docker镜像中包含有不同平台对应的交叉编译工具;基于所述目标平台对应的QT构建工具和交叉编译工具对所述QT应用程序源码进行编译,生成适用于所述目标平台的应用程序可执行文件;在从预置的Docker镜像中获取与所述目标平台对应的QT构建工具之前,还包括:获取预先创建的,包含有不同平台对应的QT构建工具的Docker镜像,将获取的Docker镜像部署到待对所述QT应用程序源码进行编译的机器中;在获取预先创建的,包含有不同平台对应的QT构建工具的Docker镜像之前,还包括:创建Docker镜像,将图形用户界面程序开发框架QT的QT源码拷贝到创建的Docker镜像中;使用不同平台的交叉编译工具对所述QT源码进行编译,得到不同平台对应的QT构建工具。
全文数据:
权利要求:
百度查询: 北京北信源软件股份有限公司 一种基于Docker镜像的QT应用程序编译方法和装置
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。