multi-lang-dev
Go to file
fly6516 cec89737dc docs(README): 更新多语言 Docker 环境的使用说明- 在 README 中添加了 Docker Hub 镜像链接
-增加了预构建镜像的使用方法说明
- 优化了中英文版本的说明内容,使其更加清晰易懂
2025-03-25 18:37:12 +08:00
.gitea/workflows ci:enabled main.yaml 2025-01-01 08:21:28 +08:00
Dockerfile docs:add compile guide 2025-01-01 08:58:45 +08:00
LICENSE Initial commit 2024-12-18 03:24:16 +00:00
README.md docs(README): 更新多语言 Docker 环境的使用说明- 在 README 中添加了 Docker Hub 镜像链接 2025-03-25 18:37:12 +08:00

Multi-Language Compile Environment / 多语言编译环境

English Version | 中文版本


English Version

Overview

This project provides a Docker-based multi-language compile environment. It is designed to support development in various programming languages such as C/C++, Java, Python, Node.js, Go, Rust, Ruby, PHP, Haskell, Perl, Lua, and .NET.
Docker Hub

  • you can just use the prebuild images at multi-platform
  •  docker pull fly6516/multilang
    
  • you can use the pre-installed compilers and tools to compile and run your projects. The working directory is set to /workspace.

Prerequisites

  • Docker (with Buildx support if needed)
  • Internet access to download dependencies

Build Instructions

  1. Build the Docker image:
    Execute the following command in the project directory:
    docker build -t multi-lang .
    
  2. Run the container:
    Start a container with:
    docker run -it --rm multi-lang
    

Usage

Once inside the container, you can use the pre-installed compilers and tools to compile and run your projects. The working directory is set to /workspace.


中文版本


中文版本

概述

该项目构建了一个基于 Docker 的多语言编译环境,支持 C/C++、Java、Python、Node.js、Go、Rust、Ruby、PHP、Haskell、Perl、Lua 以及 .NET 等多种语言的开发和编译。 Docker Hub

  • 您可以在多平台下使用预构建的镜像。
  •  docker pull fly6516/multilang
    
  • 您可以使用预先安装的编译器和工具来编译和运行您的项目。工作目录设置为 /workspace

前提条件

  • 安装 Docker如果需要可支持 Buildx
  • 具备下载依赖的网络环境

构建步骤

  1. 构建 Docker 镜像:
    在项目目录下执行:
    docker build -t multi-lang .
    
  2. 运行容器:
    使用以下命令启动容器:
    docker run -it --rm multi-lang
    

使用方法

进入容器后,所有的编译器与工具已经预先安装好,工作目录为 /workspace,可以直接在此目录下进行项目的开发和编译。


English Version