docker里添加cmake环境变量
时间: 2024-10-02 11:02:00 浏览: 52
详解Docker Compose 中可用的环境变量问题
在Docker容器中设置CMake环境变量,通常需要在Dockerfile中完成,以便构建镜像时保证有正确的CMake安装。以下是一个示例:
```dockerfile
# 使用官方的Ubuntu基础镜像
FROM ubuntu:latest
# 设置环境变量
ENV CMAKE_VERSION=3.20.5
ENV CMAKE_DIR=/usr/local/cmake-$CMAKE_VERSION
# 添加CMake到apt源
RUN apt-get update && \
apt-get install -y wget software-properties-common && \
add-apt-repository ppa:ubuntu-toolchain-r/test && \
apt-get update
# 下载并解压CMake
RUN wget -O cmake.tar.gz "https://github.com/Kitware/CMake/releases/download/v$CMAKE_VERSION/cmake-${CMAKE_VERSION}-Linux-x86_64.tar.gz" && \
tar -xzf cmake.tar.gz -C /usr/local --strip-components=1 && \
rm cmake.tar.gz
# 更新环境变量路径
RUN echo "export PATH=$CMAKE_DIR/bin:$PATH" >> /etc/bash.bashrc
# 验证安装
RUN cmake --version
```
当你构建完这个Dockerfile,就会得到一个包含CMake的镜像,其中CMake环境变量已经设置好。
阅读全文