On 2016-10-14 15:02, Tim Perkins wrote:
> Could be wrong, but I thought that the LCM core needed to be compiled as
> C++ on Windows (even though it's C).
IIRC that used to be the case, but I fixed the problems in the library
code. Note that this isn't about the main library, however, but LCM type
bindings. I think there are three options:
- We don't support LCM types with no NSDM's (at least on Windows). This
implies that test needs to have a NSDM added.
- We support such types, but users must override the compile language
themselves, either per object, or per binding library.
- We force C binding libraries to always be built as C++ on Windows.
I have no problem with the first option. The second is ugly. The third
would make me nervous, as I'm not sure what all is the impact of doing
so. (Same for the second option, actually.)
--
Matthew