我试图将此https://github.com/OpenEtherCATsociety/SOEM库转换为dll以便在labview中导入。我可以将此库转换为DLL吗?如何?谢谢!
答案 0 :(得分:0)
如果要配置CMake来构建.dll
而不是.lib
,则必须从SOEM存储库中编辑顶级CMakeLists.txt
文件。我们需要一个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。