跳过正文
  1. 全部文章/

CLion容器编译环境

目录

CLion 支持远程编译环境,可以直接连到 Docker 容器里去编译调试。 这样就不用在本机折腾一堆编译工具链了,环境干净又统一。

下面是一个基础的编译环境 Dockerfile,装好了 cmake、gcc、gdb 这些必要的东西。 CLion 里配置下 Remote Host 指过去就能用了。

Dockerfile
#

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
# 使用官方的Ubuntu镜像作为基础镜像
FROM ubuntu:20.04

# 设置环境变量,防止交互提示
ENV DEBIAN_FRONTEND=noninteractive

# 安装必要的构建工具和依赖项
RUN apt-get update && apt-get install -y \
    build-essential \
    cmake \
    gcc \
    g++ \
    git \
    gdb \
    && rm -rf /var/lib/apt/lists/*

# 创建工作目录
WORKDIR /app

使用方式
#

  1. 构建镜像 docker build -t clion-dev .
  2. 启动容器 docker run -d --name clion-build clion-dev
  3. CLion 里 Settings -> Build -> Toolchains 添加 Remote Host,指向容器即可

需要额外的库直接往 RUN 里加就行,比较省心。

相关文章