A modern C++ project demonstrating cross-platform builds with Conan package manager, featuring zlib compression utilities and comprehensive testing with Google Test.
- Modern C++17 codebase
- Cross-platform CI/CD with GitHub Actions
- Multi-architecture builds (x86_64 and armv8)
- Conan package management for dependency management
- Google Test integration for unit testing
- Conan 2.x
- A C++17 compatible compiler:
- GCC 7+
- Clang 5+
- MSVC 2017+
- Python 3.7+ (for Conan)
# Install Conan if you haven't already
pip install conan
# Detect your Conan profile
conan profile detect --force# Build the project (installs dependencies and compiles)
conan build . --build=missing# Linux/macOS
./build/Release/myapp
# Windows
.\build\Release\myapp.exeIf the tests were not skipped during the build step, you can run them with:
ctest --preset conan-release