This document compares four different approaches for integrating C code with Scilab on Windows using the MinGW-w64 GCC compiler from MSYS2. Each approach offers different trade-offs in terms of complexity, flexibility, and maintainability.
- minimal-scilab-c-gateway: A minimalistic example of a Scilab C gateway using the modern API.
- scilab-mingw-c-gateway-mwe: A Minimal Working Example (MWE) for C/C++ gateways with Scilab.
- scilab-mingw-c-call-minimal-example: Direct DLL calling using Scilab's
linkandcallfunctions. - scilab-mingw-module (my_foo6): A more complex gateway example demonstrating multiple input/output types.