Your contributions to the GAMS C++ API project are highly appreciated! Depending on your type of improvement you may want to create an issue or fork gams-cpp, to make a pull request when your changes are ready.
To get started with the development you need a system which provides the following.
- A C++17-standard-compliant compiler
- The latest GAMS release
Setup a virtual Python environment. Please check on your own, which one to use and how to setup the environment. Below venvis used on a Debian 12 machine.
sudo apt install python3-venv
Create a virtual environment.
python3 -m venv .venv
Ativate the virtual environment.
source .venv/bin/activate
Please check the information about the pre-commit tool and follow the install steps given on the project page. Also check the .pre-commit-config.yaml to see which checks are currently used.
Please check the information about the detect-secrets tool and follow the install steps given on the project page.