CoLab-Glasgow / Coconut

BSD 2-Clause "Simplified" License
0 stars 0 forks source link

Coconut tool

This Typestate Library is a tool that enables C++ users to define a protocol for their classes. This tool will significantly facilitate and secure the user’s work by detecting any violations of the protocol that the user specifies for objects.

Download C++

Download Cocount

git clone https://github.com/CoLab-Glasgow/Coconut.git

Dependencies


### Build the Coconut Library ##
- Navigate to the "Coconut" directory using the command:

cd Coconut

- Once inside the "Coconut" directory, run the following commands to build the library:

mkdir build cd build cmake ...

#### Environment of the build ###

Windows 11 Pro, using Visual Studio Code as the IDE (Version: 1.87.2), with GCC version 13.2.0 (MinGW-W64 x86_64-msvcrt-posix-she)

#### To compile and configure examples with cmake ####

for one case study use this command: 

cmake --build . --target Client1

### To run examples ###

for one case study use this command: 

./Client1