-1

我正在尝试将此https://github.com/OpenEtherCATsociety/SOEM库转换为 dll 以便将其导入 labview。我可以将此库转换为 DLL 吗?如何?谢谢!

4

1 回答 1

0

如果您想将 CMake 配置为构建一个.dll,而不是一个,您必须从 SOEM 存储库.lib中编辑顶级文件。我们想要一个库,CMakeLists.txt而不是一个库,所以改变这个:STATICSHARED

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。

于 2019-05-14T23:59:21.590 回答