Превращение библиотеки Ethercat в dll и интеграция этой dll в labview

Я пытаюсь преобразовать эту библиотеку https://github.com/OpenEtherCATsociety/SOEM в dll, чтобы импортировать ее в labview. Могу ли я превратить эту библиотеку в DLL? И как? Спасибо!

Всего 1 ответ


Если вы хотите настроить 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.


Есть идеи?

10000