Превращение библиотеки Ethercat в dll и интеграция этой dll в labview - PullRequest
0 голосов
/ 13 мая 2019

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

1 Ответ

0 голосов
/ 15 мая 2019

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

...