持续构建:c++容器化编译环境

本文介绍了如何在持续集成与持续交付中,利用Docker的gcc官方镜像建立C++的容器化编译环境。通过一个HelloWorld示例,展示了从拉取gcc镜像、确认g++版本、编写C++代码、编译链接到验证结果的完整过程。强调了在实际项目中依赖管理和Makefile的重要性。
摘要由CSDN通过智能技术生成

在当前的主流的持续集成与持续交付中,Java项目仍然是大多数实践中主要的构建语言,这篇文章以gcc的容器化构建环境为例,通过gcc下的HelloWorld示例项目来介绍一下如何使用容器方式进行c++语言项目的构建。

gcc官方镜像

在Docker Hub上提供的gcc Docker 官方镜像如下所示,通过在enable-languages的配置选项中设定c++,从而使gcc镜像也具有编译c++代码的能力。
在这里插入图片描述
使用docker pull命令获取当前最新版本的9.2.0版

[root@host132 ~]# docker pull gcc:9.2.0
9.2.0: Pulling from library/gcc
4a56a430b2ba: Pull complete 
4b5cacb629f5: Pull complete 
14408c8d4f9a: Pull complete 
ea67eaa7dd42: Pull complete 
4d134ac3fe4b: Pull complete 
dbc65b875791: Pull complete 
53308bd32679: Pull complete 
da5ff526afd1: Pull complete 
7704e65e7dab: Pull complete 
Digest: sha256:c0f4919207ad6d73dad9f98e532f1cb224159e9c7d0a257665564526ae85bf7f
Status: Downloaded newer image for gcc:9.2.0
[root@host132 ~]# docker images |grep gcc
gcc                     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值