【问题标题】:Using Make and GCC from Docker to compile local source tree使用 Docker 中的 Make 和 GCC 编译本地源代码树
【发布时间】:2020-01-10 20:08:40
【问题描述】:

所以我正在试验 Docker,我正在考虑在本地机器上编译源代码树的可能性,使用 gccmake 以及来自本地运行的 Docker 容器的一些更多依赖库。

有可能吗?如果是,我该怎么做?

【问题讨论】:

    标签: docker gcc gnu-make


    【解决方案1】:

    这是可能的。有一个官方的gcc 图像正是这样做的。 在他们的dockerhub page 上有几个示例 Dockerfile,可以帮助您入门:

    FROM gcc:4.9
    COPY . /usr/src/myapp
    WORKDIR /usr/src/myapp
    RUN gcc -o myapp main.c
    CMD ["./myapp"]
    

    或者,不构建图像:

    $ docker run --rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp gcc:4.9 gcc -o myapp myapp.c
    

    【讨论】:

    • 它的作用是 - 它创建一个临时 (--rm) docker 容器,在卷 (-v) 编译和退出时挂载本地文件夹,只留下生成的二进制文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    • 2013-02-19
    相关资源
    最近更新 更多