Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/docker-hub-frolvlad/docker-alpine-gcc

The smallest Docker image with C compiler (GCC) (130MB)
https://github.com/docker-hub-frolvlad/docker-alpine-gcc

alpine c docker-image gcc

Last synced: about 2 hours ago
JSON representation

The smallest Docker image with C compiler (GCC) (130MB)

Awesome Lists containing this project

README

        

[![Docker Stars](https://img.shields.io/docker/stars/frolvlad/alpine-gcc.svg?style=flat-square)](https://hub.docker.com/r/frolvlad/alpine-gcc/)
[![Docker Pulls](https://img.shields.io/docker/pulls/frolvlad/alpine-gcc.svg?style=flat-square)](https://hub.docker.com/r/frolvlad/alpine-gcc/)

C (GCC) Docker image
====================

This image is based on Alpine Linux image, which is only a 5MB image, and contains
[C compiler](https://gcc.gnu.org/) (GCC package).

This image is only 130MB on disk.

NOTE: If you are looking for C++ (GCC) Docker image, there is one: [`frolvlad/alpine-gxx`](https://hub.docker.com/r/frolvlad/alpine-gxx/)

Usage Example
-------------

```bash
$ echo -e '#include \nint main() { printf("Hello World\\n"); }' > qq.c
$ docker run --rm -v `pwd`:/tmp frolvlad/alpine-gcc gcc --static /tmp/qq.c -o /tmp/qq
```

Once you have run these commands you will have `qq` executable in your current directory and if you
execute it, you will get printed 'Hello World'!