kaisawind's blog
  • 关于
  • 所有帖子

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 。

  1. 将文件 config.h 从 src/win32 复制到 src 。
  2. 在 Visual Studio 下创建一个新的“控制台应用”项目。
  3. 在您的 VS 项目中创建一个名为 libmodbus 的新目录(与 .vcxproj 文件同级)。
  4. 将 libmodbus src 中的所有 *.c 和 *.h 复制到您 VS 项目的新 libmodbus 文件夹中。
  5. 将 modbus.rc 复制到您的 VS 项目中(与 .vcxproj 文件同级)。
  6. 将 libmodbus/*.c 文件(共 4 个)拖放到解决方案资源管理器 -> 源文件中。
  7. 在解决方案资源管理器中拖放 libmodbus/*.h 文件(8 个)到“头文件”目录。
  8. 在解决方案资源管理器中拖放 modbus.rc 文件到“资源文件”目录。
  9. 检查 modbus.rc 中的路径是否为 #include “modbus-version.h” 。
  10. 在项目属性页的“配置属性 -> C/C++ -> 常规 -> 附加包含目录”中添加 libmodbus 文件夹。
  11. 在项目属性页的配置属性 -> 资源 -> 附加包含目录中,添加 libmodbus 文件夹。
  12. 在项目属性页的配置属性 -> 链接器 -> 输入中,定义 ws2_32.lib 。
  13. 如有需要,在 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。


辽ICP备2021007608号 | © 2026 | kaisawind

Facebook Twitter GitHub