this is a tough one. I was wondering if it is possible to compile VCV rack using a different compiler than mingw’s g++? The reason why I am asking is the following:
The module I am trying to build is a module that moves data via Windows’ shared memory. I was using boost to manage all of the shared memory layout, lockfree queue, etc. However, the other software that I am trying to communicate with is compiled with Msvc. Even though, I was able to get shared memory to work on both ends by themselves, but they are unable to interact due to different data structure layouts.
So, I am in search of a way to create compatible data structure layouts in memory between VCV rack and the other system.
I guess the first question is if this is possible on Windows? If so, how?
The second question is, what about on MacOS? I believe Xcode has gone over to LLVM and Clang, and I assume VCV Rack is still being compiled with gcc?