Если вы хотите настроить CMake для построения .dll
вместо .lib
, вам нужно отредактировать файл CMakeLists.txt
верхнего уровня из репозитория SOEM. Вместо библиотеки STATIC
нам нужна библиотека SHARED
, поэтому измените ее:
add_library(soem STATIC
${SOEM_SOURCES}
${OSAL_SOURCES}
${OSHW_SOURCES}
${OSHW_EXTRA_SOURCES})
к этому:
add_library(soem SHARED
${SOEM_SOURCES}
${OSAL_SOURCES}
${OSHW_SOURCES}
${OSHW_EXTRA_SOURCES})
Теперь перезапустите nmake
(который также будет перезапускать CMake), и вместо него будет создана DLL.