首页 > 系统相关 >业界可用的基于centos7.9, gcc5.5, cmake3.10.3, boost1.63的docker镜像的dockerFile

业界可用的基于centos7.9, gcc5.5, cmake3.10.3, boost1.63的docker镜像的dockerFile

时间:2023-03-02 15:14:42浏览次数:54  
标签:gcc 5.5 make centos7.9 usr && gcc5.5 boost1.63 local

FROM centos:7.9.2009

# Install basic dependencies
RUN yum -y install gcc gcc-c++ \
        gdb \
        make \
        valgrind \
        vim \
        wget \
        bzip2

ADD ./gcc-5.5.0.tar.gz /usr/local/src
ADD ./CMake-3.10.3.tar.gz /usr/local/src
#boost's lib path
ADD ./boost_1_63_0_static.tar.gz /usr/local/lib64

#install cmake
RUN cd /usr/local/src/CMake-3.10.3 \
&& ./bootstrap \
&& make -j6 \
&& make install

#download_prerequisites是下载依赖,很关键
RUN cd /usr/local/src/gcc-5.5.0 && ./contrib/download_prerequisites \
&& mkdir -p gcc-build-5.5.0 && cd gcc-build-5.5.0 \
&& /usr/local/src/gcc-5.5.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib \
&& make -j8 \
&& make install \
&& cd /usr/bin/ \
&& mv gcc gcc_back \
&& mv g++ g++_back \
&& ln -s /app/gcc-5.5.0/bin/gcc gcc \
&& ln -s /app/gcc-5.5.0/bin/g++ g++

# Set the default command to execute when the container starts
CMD ["/bin/bash", "--login", "-cex"]

标签:gcc,5.5,make,centos7.9,usr,&&,gcc5.5,boost1.63,local
From: https://www.cnblogs.com/huangshiyi/p/17171786.html

相关文章

  • CentOS7.9安装K8S高可用集群(三主三从)
    服务器规划见下表:  按上表准备好服务器后,对所有服务器操作系统内核由3.10升级至5.4+(haproxy和keepalived需要用到),步骤如下:#导入用于内核升级的yum源仓库E......
  • 初心者向け CentOS7.9にVNCサーバ (tigervnc-server) 構築
    https://shimaichi.blog/centos7-tigervnc-server/前提条件GNOMEDesktopがインストールされていることVNCパッケージをインストールroot権限で行ってください。y......
  • 运行centos7.9几分钟后centos卡死的问题
    背景1、在windows上安装了docker2、在windows上安装了vmware173、在vmware上安装了centos7.94、运行centos7.9大概5-10分钟,centos卡死,只能通过wmware重启centos或关闭......
  • centos7.9离线安装mysql5.7.40(本文使用initialize-insecure安装方法)
    centos7.9离线安装mysql5.7.40(本文使用initialize-insecure安装方法)一、卸载CentOS7系统自带mariadb#查看系统自带的Mariadb[root@NIWAY-190~]#rpm-qa|grepmariadbm......
  • CentOS7.9 全自动装docker:v1
    命令(直接复制执行即可):servicefirewalldstopsystemctldisablefirewalld.servicesetenforce0sed-i's/SELINUX=enforcing/SELINUX=disabled/g'/etc/selinux/configyu......
  • Centos7.9搭建KubeEdge1.7
    服务器节点要求1、硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多2、可以访问外网,需要拉取镜像,如果服务器不能上网,需要提前下载镜像并导入节点官方网站https://k......
  • centos7.9离线安装mysql5.7.40(本文使用mysql_install_db安装方法)
    centos7.9离线安装mysql5.7.40(本文使用mysql_install_db安装方法)一、卸载CentOS7系统自带mariadb#查看系统自带的Mariadb[root@NIWAY-190~]#rpm-qa|grepmariadbmari......
  • centos7.9 安装ddddocr验证码识别模块
    正常安装pipinstallddddocr 但是因为会使用国外源,很慢,所以我们使用国内源 首先先安装opencv-python-headless注意要使用小于4.3版本的,否则按照不上,windows忽略这一......
  • CentOS7.9下配置安装KVM虚拟机
     一、准备工作:1.关闭selinux、防火墙##关闭selinux#sed-i's/SELINUX=enforcing/SELINUX=disabled/g'/etc/selinux/config#永久生效,但是必须要重启系统。##立......
  • centos7.9+mssql
    1、sudoyumupdate2、gcc8.xyum-yinstallcentos-release-sclyum-yinstalldevtoolset-8-gccdevtoolset-8-gcc-c++devtoolset-8-binutilssclenabledevtoolset-......