该Docker镜像基于MinGW Builds项目的MinGW 8环境,用于构建Boost C++库,提供一致的编译环境,支持多版本Boost,消除本地环境差异带来的编译问题,方便开发者为Windows平台生成Boost库文件。
- 基于MinGW 8构建Boost C++库,兼容Windows目标平台
- 支持多个Boost版本(如2.18.0、2.17.0等)
- 提供标准化构建流程,确保跨环境编译结果一致
- 开发者需要为Windows平台编译Boost库时
- 自动化构建流程中集成Boost库的编译步骤
- 需要在不同环境保持Boost构建结果一致性的场景
详细使用方法请参考项目官方文档:https://github.com/mabrarov/build-scripts/blob/v2.18.0/docker/boost-mingw/README.md
- latest, 2.18.0:https://github.com/mabrarov/build-scripts/blob/v2.18.0/docker/boost-mingw/src/Dockerfile
- 2.17.0:https://github.com/mabrarov/build-scripts/blob/v2.17.0/docker/boost-mingw/src/Dockerfile
- 2.16.0:https://github.com/mabrarov/build-scripts/blob/v2.16.0/docker/boost-mingw/src/Dockerfile
- 2.15.0:https://github.com/mabrarov/build-scripts/blob/v2.15.0/docker/boost-mingw/src/Dockerfile
- 2.13.0:https://github.com/mabrarov/build-scripts/blob/v2.13.0/docker/boost-mingw/src/Dockerfile
- 2.12.1:https://github.com/mabrarov/build-scripts/blob/v2.12.1/docker/boost-mingw/src/Dockerfile
- 2.12.0:https://github.com/mabrarov/build-scripts/blob/v2.12.0/docker/boost-mingw/src/Dockerfile
- 2.11.0:https://github.com/mabrarov/build-scripts/blob/v2.11.0/docker/boost-mingw/src/Dockerfile
- 2.10.0:https://github.com/mabrarov/build-scripts/blob/v2.10.0/docker/boost-mingw/src/Dockerfile
- 2.9.0:https://github.com/mabrarov/build-scripts/blob/v2.9.0/docker/boost-mingw/src/Dockerfile
- 2.8.0:https://github.com/mabrarov/build-scripts/blob/v2.8.0/docker/boost-mingw/src/Dockerfile
- 2.6.0:https://github.com/mabrarov/build-scripts/blob/v2.6.0/docker/boost-mingw/src/Dockerfile
- 2.5.0:https://github.com/mabrarov/build-scripts/blob/v2.5.0/docker/boost-mingw/src/Dockerfile
- 2.4.0:https://github.com/mabrarov/build-scripts/blob/v2.4.0/docker/boost-mingw/Dockerfile
- 2.3.0:https://github.com/mabrarov/build-scripts/blob/v2.3.0/docker/boost-mingw/Dockerfile
- 2.2.0:https://github.com/mabrarov/build-scripts/blob/v2.2.0/docker/boost-mingw/Dockerfile
- 2.1.0:https://github.com/mabrarov/build-scripts/blob/v2.1.0/docker/boost-mingw/Dockerfile
- 2.0.0:https://github.com/mabrarov/build-scripts/blob/v2.0.0/docker/boost-mingw/Dockerfile
- 1.0.2:https://github.com/mabrarov/build-scripts/blob/docker/boost-mingw-1.0.2/docker/boost-mingw/Dockerfile
- 1.0.1:https://github.com/mabrarov/build-scripts/blob/e9685e9c5b5c4b15b5b20dbb01898ff3848dfead/docker/boost-mingw/Dockerfile
- 1.0.0:https://github.com/mabrarov/build-scripts/blob/c7b3c72603c3dcc8a8d8e5e9e18fe6795d774f6b/docker/boost-mingw/Dockerfile
bash
# 挂载本地工作目录到容器,执行Boost库构建
docker run -v $(pwd):/workspace docker.xuanyuan.run/abrarov/boost-mingw:latest