Cicada Framework

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)

Building for implementation

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)

Including the Cicada Framework in your project

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 Properties

Ensure 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