Details
-
Improvement
-
Status: Accepted
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
Modules are currently not supported on Windows due to a couple limitations:
- GCC and Clang export all symbols to shared libraries by default. MSVC has the opposite behavior and does not export any symbols by default. To properly create a shared library on Windows, one must __declspec(dllexport) every single exposed function/class.
- CMake 3.4+ has utilities for auto-generating exports, but upgrading the CMake requirement has other version incompatibilities.
- We can't load a statically linked module due to a runtime check in the protobuf library.
For now, module-related code is not compiled on Windows.
Attachments
Issue Links
- blocks
-
MESOS-9042 Move SASL based CRAM-MD5 authentication out of libmesos.
- Open