# Multi-Language Compile Environment / 多语言编译环境 [English Version](#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](https://hub.docker.com/r/fly6516/multilang)** - you can just use the prebuild images at multi-platform - ```bash 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: ```bash docker build -t multi-lang . ``` 2. **Run the container:** Start a container with: ```bash 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](https://hub.docker.com/r/fly6516/multilang)** - 您可以在多平台下使用预构建的镜像。 - ```bash docker pull fly6516/multilang ``` - 您可以使用预先安装的编译器和工具来编译和运行您的项目。工作目录设置为 `/workspace`。 ### 前提条件 - 安装 Docker(如果需要可支持 Buildx) - 具备下载依赖的网络环境 ### 构建步骤 1. **构建 Docker 镜像:** 在项目目录下执行: ```bash docker build -t multi-lang . ``` 2. **运行容器:** 使用以下命令启动容器: ```bash docker run -it --rm multi-lang ``` ### 使用方法 进入容器后,所有的编译器与工具已经预先安装好,工作目录为 `/workspace`,可以直接在此目录下进行项目的开发和编译。 --- [English Version](#english-version) ```