美文网首页
docker Dockerfile 安装 cmake

docker Dockerfile 安装 cmake

作者: book_02 | 来源:发表于2021-08-24 13:36 被阅读0次

编译 docker 镜像时,有时需要安装新版cmake

1. 下载二进制包

RUN wget https://cmake.org/files/v3.12/cmake-3.12.2-Linux-x86_64.tar.gz \
    && tar -zxvf cmake-3.12.2-Linux-x86_64.tar.gz \
    && mv cmake-3.12.2-Linux-x86_64 cmake-3.12.2 \
    && ln -sf /cmake-3.12.2/bin/* /usr/bin

如果觉得在编译容器里下载得慢,可以提前下载好

wget https://cmake.org/files/v3.12/cmake-3.12.2-Linux-x86_64.tar.gz
COPY cmake-3.12.2-Linux-x86_64.tar.gz /home/android-toolchain
RUN cd /home/android-toolchain \
    && tar -zxvf cmake-3.12.2-Linux-x86_64.tar.gz \
    && mv cmake-3.12.2-Linux-x86_64 cmake-3.12.2 \
    && ln -sf /cmake-3.12.2/bin/* /usr/bin

感觉前一种方式更好,可以减少镜像的层数,从而减少镜像的大小

2. 源码编译安装

wget https://github.com/Kitware/CMake/releases/download/v3.21.1/cmake-3.21.1.zip
COPY cmake-3.21.1.zip /home/android-toolchain
RUN cd /home/android-toolchain \
    && unzip cmake-3.21.1.zip \
    && cd cmake-3.21.1 \
    && ./bootstrap \
    && make -j$(nproc) \
    && sudo make install \
    && cmake --version \
    && cd ..

相关文章

网友评论

      本文标题:docker Dockerfile 安装 cmake

      本文链接:https://www.haomeiwen.com/subject/qnahiltx.html