{"repo":"HexDecimal/libtcod-vcpkg-template","free":true,"listed":false,"github":"https://github.com/HexDecimal/libtcod-vcpkg-template","clone":"git clone https://github.com/HexDecimal/libtcod-vcpkg-template.git","description":"A template for C++17 libtcod projects. This template uses Vcpkg to fetch dependencies.","language":"C++","stars":25,"topics":["libtcod","template","cpp17","cpp","cmake","emscripten","vcpkg-template"],"license":"Unlicense","category":"saas-starters-boilerplates","readme_excerpt":"How this works This is a CMake project which uses Vcpkg for dependency management. You need CMake and a compiler which CMake can recognize. Vcpkg is setup as a submodule and does not need to be installed separately. Compiling this program from an IDE such as VSCode will invoke CMake which in turn invokes Vcpkg. Vcpkg fetches and builds all dependencies required by the project and CMake will compile and link them. This means you do not have to manually handle dependencies as they are all handled by the toolchain. The src/ directory holds a hello world program. CMake has been configured to compile all .cpp files in this directory to create a new program. You should edit or replace the sources in this directory to create your program. If you do not want to use this directory then you can modify which files are collected in CMakeLists.txt. A workflow exists at .github/workflows/cmake.yml which automatically compiles the program for Windows, macOS, and Ubuntu Linux. The workflow simply invokes CMake directly, since this setup does not depend on a specific IDE to work. Actions which pass without fail will provide archived executables to test with, these are temporary and are downloaded from the passing action under automated-builds . To permanently publish these builds you can push an annotated tag named after the version of the build, such as 1.0.0 or 2000.12.30 . How to setup Make sure you have the correct tools ready. For example on Windows: Make sure you install the \"Desktop de","default_branch":null,"files":null,"tree":[],"storefront":"/r/HexDecimal","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/HexDecimal/libtcod-vcpkg-template/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}