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-devel
equivalents (zlib1g-dev
,zlib
)
- Linux/macOS:
mkdir build
cd build
cmake -G "<generator name>" ..
cmake --build . --config Release
For 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