Sign inSign up

sunquana/centos7

By sunquana

Updated over 4 years ago

This is a toolchain for c++ developer, build on centos 7.6, gcc v7.3.1, gdb v8.0.1

Image
0

10K+

sunquana/centos7 repository overview

描述

Red Hat Software Collections的Developer Toolset为C和C ++开发人员提供了各种工具,因此他们可以使用Developer Toolset工具而无需运行RHEL主机。Developer Toolset的工具链部分包含用于构建此类应用程序的工具(用于C和C ++的GCC编译器,GDB,gfortran编译器等)。Perftools部分包含用于调试和进一步分析应用程序的工具(oprofile,valgrind,systemtap等)。

用法

假设您/src/app在主机上的目录中有一个C应用程序源,并且我们使用基于RHEL的变体(Docker镜像名为rhscl / devtoolset-7-toolchain-rhel7)。要构建此类应用程序,您可以将应用程序源安装到容器并以交互方式运行适当的工具:

  这将/src/app使用带有选项的容器中的GCC 编译一个文件-ggdb -g2。
$ docker run -it  --privileged --name frame  --rm  --mount type=bind,/src:/home/test/  uvframe zsh  
$ gcc -o foo -ggdb -g2 foo.c

注意:默认开启了coredump, core文件已经设置到 /tmp 目录下,注意启动时需添加 --privileged 参数。

各个 tag 版本说明

centos7:base 只是包含了常用工具的centos7 镜像
centos7:go 基于 base 的 go 1.16 开发环境
centos7:mini 是一个最小化的C++开发环境
centos7:latest 是一个完整的开发环境

故障排除

容器日志中提供了错误日志或标准日志(如果容器以非交互方式运行)。可以通过运行来检查日志:

$ docker logs <container>

Repo

https://github.com/ForrestSu/docker_dev_image

Tag summary

Content type

Image

Digest

Size

609.9 MB

Last updated

about 6 years ago

docker pull sunquana/centos7