jrl-umi3218 / mc_rtc

mc_rtc is an interface for simulated and real robotic systems suitable for real-time control
BSD 2-Clause "Simplified" License
120 stars 36 forks source link

POSIX compliance of mc_rtc #57

Closed magnusmusngi closed 3 years ago

magnusmusngi commented 4 years ago

Hi,

We are planning to run mc_rtc into a non-Linux or non-Unix, but POSIX compliant OS. For this, I was wondering if mc_rtc is POSIX compliant, such that we could port it into this OS.

Thank you

gergondet commented 4 years ago

Hi @magnusmusngi

I think it should be ok if you can get all of the dependencies of mc_rtc in this environment and if it has a sufficiently recent compiler (mc_rtc is tested with GCC >= 4.8.0, clang >= 3.5.0 and Visual Studio >= 2019). Your best bet is to try it out.

magnusmusngi commented 4 years ago

Thanks, @gergondet

Were there any known instances of mc_rtc getting successfully ported to OSs like QNX or VxWorks?

Thanks.

gergondet commented 4 years ago

Were there any known instances of mc_rtc getting successfully ported to OSs like QNX or VxWorks?

Not that I'm aware of. From what I can gather, both VxWorks and QNX recent releases have modern toolchains and it seems Boost also supports both platforms so it should be mostly fine but it might also require some work.

gergondet commented 3 years ago

Hi @magnusmusngi

I will be closing this issue. Please open a new one if you encounter build issues on QNX and/or VxWorks and we will do our best to help you.