aesim-tech / simba-project

Roadmap & issue tracking
7 stars 0 forks source link

Cross-Platform C Code Support on Linux and macOS #309

Closed manu-aesim closed 1 year ago

manu-aesim commented 1 year ago

The current version of SIMBA restricts the usage of its C Code and C Code (External File) devices to the Windows platform. This limitation is observed in the SIMBA Python Library, which despite being compatible with Linux and macOS, does not currently offer support for these devices.

The goal of this issue is to broaden the scope of C Code block functionality to all platforms. This means ensuring the block is compatible not only with Windows, but also with Linux and macOS.

For Windows users, the existing process will remain unchanged, with the C Compiler (GCC 64 bits) still being embedded in the Simba Desktop and the Simba Python Library. However, for Linux and macOS users, they will need to install GCC independently (which is the case of most Linux distribution). Moreover, the gcc command will need to be incorporated into the Path environment variable for these platforms.