-
公开(公告)号:CN113064595A
公开(公告)日:2021-07-02
申请号:CN202110304331.4
申请日:2021-03-22
Applicant: 北京北信源软件股份有限公司
Abstract: 本发明提供一种基于Docker镜像的QT应用程序编译方法和装置,在Docker镜像中包含不同平台对应的程序交叉编译工具,当在任一目标平台进行发布时,只需要通过Docker镜像便可获取该目标平台对应的QT目标程序构建工具,交叉编译工具。进而基于目标程序构建工具,交叉编译工具定制暴露出目标平台的QT编译环境,编译得到适用于目标平台的应用程序可执行文件。Docker镜像可以在任一安装了Docker容器的机器上运行,将Docker镜像部署到任一机器上即可编译出适用于不同平台的应用程序可执行文件,无需依赖大量的不同架构的物理机,便于对编译环境的管理。Docker镜像具有较好的封装性,一致性,易于维护,易于集成到CI工程中,且在运行时也不会对其所在的机器上其它业务的运行造成影响。
-
公开(公告)号:CN117271051B
公开(公告)日:2025-02-11
申请号:CN202311126061.8
申请日:2023-09-01
Applicant: 北京北信源软件股份有限公司
IPC: G06F9/455
Abstract: 本实施例公开了一种基于Docker容器插入内核的方法及装置。其中,该方法包括:通过Docker容器镜像封装若干个交叉编译工具链;利用若干个交叉编译工具链进行编译生成目标中间文件;将目标中间文件添加到业务安装包;在目标操作系统安装所述业务安装包时,对目标中间文件进行自动编译以生成目标内核模块,并在目标操作系统的内核中插入目标内核模块。该方法能够在Linux环境使用Docker交叉编译内核源码,根据目标操作系统的内核版本自动链接形成目标内核模块并插入内核,无需频繁适配新的操作系统版本,提高了适用场景的兼容性,并且降低了多个操作系统版本的维护成本。
-
公开(公告)号:CN113064595B
公开(公告)日:2024-09-13
申请号:CN202110304331.4
申请日:2021-03-22
Applicant: 北京北信源软件股份有限公司
Abstract: 本发明提供一种基于Docker镜像的QT应用程序编译方法和装置,在Docker镜像中包含不同平台对应的程序交叉编译工具,当在任一目标平台进行发布时,只需要通过Docker镜像便可获取该目标平台对应的QT目标程序构建工具,交叉编译工具。进而基于目标程序构建工具,交叉编译工具定制暴露出目标平台的QT编译环境,编译得到适用于目标平台的应用程序可执行文件。Docker镜像可以在任一安装了Docker容器的机器上运行,将Docker镜像部署到任一机器上即可编译出适用于不同平台的应用程序可执行文件,无需依赖大量的不同架构的物理机,便于对编译环境的管理。Docker镜像具有较好的封装性,一致性,易于维护,易于集成到CI工程中,且在运行时也不会对其所在的机器上其它业务的运行造成影响。
-
公开(公告)号:CN117271051A
公开(公告)日:2023-12-22
申请号:CN202311126061.8
申请日:2023-09-01
Applicant: 北京北信源软件股份有限公司
IPC: G06F9/455
Abstract: 本实施例公开了一种基于Docker容器插入内核的方法及装置。其中,该方法包括:通过Docker容器镜像封装若干个交叉编译工具链;利用若干个交叉编译工具链进行编译生成目标中间文件;将目标中间文件添加到业务安装包;在目标操作系统安装所述业务安装包时,对目标中间文件进行自动编译以生成目标内核模块,并在目标操作系统的内核中插入目标内核模块。该方法能够在Linux环境使用Docker交叉编译内核源码,根据目标操作系统的内核版本自动链接形成目标内核模块并插入内核,无需频繁适配新的操作系统版本,提高了适用场景的兼容性,并且降低了多个操作系统版本的维护成本。
-
-
-