Add Dockerfile for Alpine Linux and update README

This commit is contained in:
ynggny 2023-08-02 17:05:47 +00:00
parent 542848dd6b
commit 61cee01a22
2 changed files with 32 additions and 0 deletions

10
Dockerfile Normal file
View file

@ -0,0 +1,10 @@
FROM alpine:latest
RUN apk add --no-cache \
build-base \
pkgconfig \
sdl12-compat-dev \
libjpeg-turbo-dev \
libpng-dev
WORKDIR /quirc

View file

@ -263,6 +263,28 @@ make CFLAGS="-DQUIRC_MAX_REGIONS=65534"
setting `QUIRC_FLOAT_TYPE=float` and the compiler supports C99 or later setting `QUIRC_FLOAT_TYPE=float` and the compiler supports C99 or later
language standard. language standard.
Building with Docker
--------------------
To build the library and associated demos/tests using Docker, you can use the provided Dockerfile. The Dockerfile installs the necessary build dependencies for Alpine Linux. To build the quirc library and demos/tests, follow these steps:
1. Make sure you have Docker installed on your system.
2. Clone the quirc repository to your local machine.
3. Open a terminal or command prompt and navigate to the quirc directory.
4. Build the Docker image with the following command:
```docker build -t quirc_build .```
5. Once the Docker image is built, you can run a container from it with the following command:
```docker run --rm -it --name quirc_build_container -v $PWD:/quirc quirc_build sh -c "make"```
By following these steps, you can build the quirc library and demos/tests using Docker, which provides a reproducible and isolated build environment.
Please note that this Dockerfile is designed for Alpine Linux. If you are using a different Linux distribution, you may need to adjust the package names in the Dockerfile accordingly.
Copyright Copyright
--------- ---------