windows上编译modbus - Fri, Nov 14, 2025
windows上编译modbus
编译方法
从 Github 下载最新版本的 libmodbus 源代码:访问 https://github.com/stephane/libmodbus -> Code -> Download ZIP。 解压归档文件后,在 src/win32 目录中启动 Windows 终端( cmd )并运行 cscript configure.js 。
- 将文件 config.h 从 src/win32 复制到 src 。
- 在 Visual Studio 下创建一个新的“控制台应用”项目。
- 在您的 VS 项目中创建一个名为 libmodbus 的新目录(与 .vcxproj 文件同级)。
- 将 libmodbus src 中的所有 *.c 和 *.h 复制到您 VS 项目的新 libmodbus 文件夹中。
- 将 modbus.rc 复制到您的 VS 项目中(与 .vcxproj 文件同级)。
- 将 libmodbus/*.c 文件(共 4 个)拖放到解决方案资源管理器 -> 源文件中。
- 在解决方案资源管理器中拖放 libmodbus/*.h 文件(8 个)到“头文件”目录。
- 在解决方案资源管理器中拖放 modbus.rc 文件到“资源文件”目录。
- 检查 modbus.rc 中的路径是否为 #include “modbus-version.h” 。
- 在项目属性页的“配置属性 -> C/C++ -> 常规 -> 附加包含目录”中添加 libmodbus 文件夹。
- 在项目属性页的配置属性 -> 资源 -> 附加包含目录中,添加 libmodbus 文件夹。
- 在项目属性页的配置属性 -> 链接器 -> 输入中,定义 ws2_32.lib 。
- 如有需要,在 C/C++ -> 预处理器 -> 预处理器定义中添加 _CRT_SECURE_NO_WARNINGS 。
更简单的方法
从 Github 下载最新版本的 libmodbus 源代码:访问 https://github.com/stephane/libmodbus -> Code -> Download ZIP。 解压归档文件后,在 src/win32 目录中启动 Windows 终端( cmd )并运行 cscript configure.js 。
双击打开src/win32里面的modbus-9.sln。