A C++ port of VGAudio.
And some modern C++ practice.
Downloads:
| Platform | Latest CI Artifact |
|---|---|
| Windows (VS 2019) | Link |
| Ubuntu 18.04 Bionic | Link |
A compiler toolchain that supports C++17.
Supports:
- MSVC 2019 (19.2x)
- Cygwin (GCC 7.4.0)
- MinGW-w64 (GCC 8.1.0)
- GCC 7.4.0 (Linux/WSL)
For MinGW-w64 this project supports both thread models (pthread and win32). MinGW32 is not supported.
Not tested:
- Anything on macOS
- CMake 3.0+
- Platform dependent
- Linux/macOS:
zlib-develequivalents (zlib1g-dev,zlib)
- Linux/macOS:
mkdir build
cd build
cmake -G "<generator name>" ..
cmake --build . --config ReleaseFor generator names please read the manual.
CMake options:
| Option | Description | Default |
|---|---|---|
VGAUDIO_APPS_DYNAMIC_LINKING |
Use dynamic linking instead of static linking for applications | FALSE |
MIT