Open cor3ntin opened 6 years ago
@stephanemagnenat dashel builds indeed ( with some warnings ) - but won't link because it does not export its symbols. I'll try to do a full static build of aseba later today to have a better understanding of the amount of work required.
Some work done here. No shared library support and I haven't tested the whole project yet https://github.com/aseba-community/aseba/pull/798/commits/9b0cf4cc78186a999cdaa908939ec161327bd4f2
We should probably make Aseba ( and dashel, enki, etc ) - compatible with the Microsoft toolchain, along
mingw64
There are multiple reasons
The biggest effort is that dynamically linked symbols must be explicitly exported, though we could do hat on all platforms too. Otherwise there is probably not much work to do.
CI wise, we would need to install either
clang-cl
+lld-link
or MSVC ( or both !). we would off course also need to install the windows sdk which we would have to think about in term of working with ansible but it's not too much of an issue either. Cross compilation from linux is also possible ( but apparently we don't need it ).I have set up some cross compilation toolchain files for my own use, I can share them if you want ( they do however not belong on github )