Stéphane Raimbault 9a7ea12928 Instructions to build libmodbus in a VS project před 2 roky
..
Make-tests fa9acd7679 Add Visual Studio 2008 project files. před 12 roky
README.md 9a7ea12928 Instructions to build libmodbus in a VS project před 2 roky
config.h.win32 ae015c96f2 Update configure.ac/config.h.win32 for new inet functions před 2 roky
configure.js 1739911159 Display created files in configure.js před 2 roky
modbus-9.sln fa9acd7679 Add Visual Studio 2008 project files. před 12 roky
modbus.dll.manifest.in 16d3cacc7a Don't hardcode libmodbus version number in modbus.dll.manifest před 12 roky
modbus.rc eab0c89c5d Fixes the DLL type and flags and builds the debug version of the před 12 roky
modbus.vcproj d7eeff9b89 VCLinkerTool version 1.0.0 to 1.0, NO link error před 2 roky

README.md

Instructions to compile on Windows

Create a new Visual Studio project with the library included

Download the latest version of libmodbus source code from Github https://github.com/stephane/libmodbus -> Code -> Download ZIP.

Once the archive is decompressed, launch a Windows terminal (cmd) in src/win32 directory and run cscript configure.js.

  1. copy the file config.h from src/win32 to src.
  2. create a new 'Console App' project under Visual Studio.
  3. create a new directory called libmodbus inside your VS project (same level as the .vcxproj file).
  4. copy all *.c and *.h from libmodbus src in the new libmodbus folder of your VS project.
  5. copy modbus.rc in your VS project (same level as the .vcxproj file).
  6. drag and drop libmodbus/*.c files (4) in Solution Explorer -> Source Files.
  7. drag and drop libmodbus/*.h files (8) in Solution Explorer -> Header Files.
  8. drag and drop modbus.rc file in Solution Explorer -> Resource Files.
  9. check path is #include "modbus-version.h" in modbus.rc.
  10. in the Property Pages of the project Configuration Properties -> C/C++ -> General -> Additional Include Directories, add libmodbus folder.
  11. in the Property Pages of the project Configuration Properties -> Resources -> Additional Include Directories, add libmodbus folder.
  12. in the Property Pages of the project Configuration Properties -> Linker -> Input, define ws2_32.lib.
  13. if required, add _CRT_SECURE_NO_WARNINGS to C/C++ -> Preprocessor -> Preprocessor Definitions.

Create a libmodbus DLL

This directory contains the project file for Visual Studio to build modbus.dll and import library modbus.lib.

In the Windows terminal, run cscript configure.js to generate:

  • config.h
  • modbus-version.h are generated using configure.js.

To write...