General use GUI framework wrapping native APIs
Requires Visual Studio 2022
OR
Change the Platform Toolset (Compiler) in Configuration Properties -> Platform Toolset to Visual Studio 2019 (v142)
Clone the repo to wherever you wish
git clone https://github.com/SigmaEG/Cicada-Framework.git
Open Cicada\Cicada Framework.sln
Build Debug/x86, Debug/x64, Release/x86, Release/x64 (use CTRL + B to build)
Create an Empty C++ Project
Create a .c/.cpp file in Source Files
Right-Click the Project in Visual Studio and select "Properties" to enter Configuration PropertiesEnsure the Platform Toolset (Compiler) is the same as the one used for building the framework
Go to C/C++ -> General in Configuration Properties
Edit "Additional Include Directories" and include Cicada Framework\include (for all configurations and platforms)
Go to Linker -> Input in Configuration Properties
Edit "Additional Dependencies" to include Cicada Framework\lib\libcic_frmwk_[your platform and configuration]__.lib
⚠️ Ensure each configuration and platform has it's matching libcic_frmwk_x__.lib file. Lib files for debugging purposes will also have a "debug" on the end.
Clone the example branch to run an example use case