Использование Make и G CC из Docker для компиляции локального дерева исходников - PullRequest
0 голосов
/ 10 января 2020

Итак, я экспериментирую с Docker и обдумываю возможность компиляции дерева исходных текстов на моей локальной машине, используя gcc & make и некоторые другие зависимые библиотеки из контейнера Docker, работающего локально.

Возможно ли это вообще? Если да, то как я go об этом?

1 Ответ

1 голос
/ 10 января 2020

Это возможно. Есть официальное gcc изображение, которое делает именно это. На странице dockerhub приведено несколько примеров Dockerfiles, которые помогут вам начать работу:

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
...