What is this repository for?

The project is example of usage new CMake "CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS" option which helps to build shared libraries on windows with usage of MSVC compiler without explicit necessity to add export macros or creating .def file by hand.

More info about this is provided by link:
Export all symbols when creating a DLL



  • To set up the project you have to use "CMake (cmake-gui)"
  • Set up project with "CMake (cmake-gui)": 1) Where is the source code: set path to the project folder Where to build the binaries: set path to the project folder/build 2) Click Configure, then Generate.