将 Ethercat 库转换为 dll 并将该 dll 集成到 labview
Turning an Ethercat library into a dll and integrate that dll into labview
我正在尝试将此 https://github.com/OpenEtherCATsociety/SOEM 库转换为 dll,以便将其导入 labview.Can 我将此库转换为 DLL?如何操作?谢谢!
如果要配置 CMake 构建 .dll
,而不是 .lib
,您必须编辑 SOEM 存储库中的 top-level CMakeLists.txt
文件。我们想要一个 SHARED
库,而不是 STATIC
库,所以改变这个:
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})
现在,re-run nmake
(re-run CMake 也会),并且将构建一个 DLL。
我正在尝试将此 https://github.com/OpenEtherCATsociety/SOEM 库转换为 dll,以便将其导入 labview.Can 我将此库转换为 DLL?如何操作?谢谢!
如果要配置 CMake 构建 .dll
,而不是 .lib
,您必须编辑 SOEM 存储库中的 top-level CMakeLists.txt
文件。我们想要一个 SHARED
库,而不是 STATIC
库,所以改变这个:
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})
现在,re-run nmake
(re-run CMake 也会),并且将构建一个 DLL。