【问题标题】:How to use modbus library in a Visual Studio 2017 project?如何在 Visual Studio 2017 项目中使用 modbus 库?
【发布时间】:2019-05-20 19:04:34
【问题描述】:

完全披露:我不是 C/C++ 程序员,我可以编写基本程序,例如计算器或其他一些您不需要使用外部库的非常基本的东西。

我的目标是在仅运行示例行(更改 IP 和端口)的概念验证代码中使用 this modbus C 库,但是我无法完全了解如何使用该库。

我知道我可以在 Python 中运行

import library_x

我会使用 Python,但是代码需要在 C 中,并且在添加这个库时完全丢失了。我的理解是我应该在静态或动态库(dll)中编译它,但我不知道这是否是正确的方法。

基本上:

我想在一个C程序的main中运行文档中的example code,我该怎么做?C

我使用的是 Windows 10 和 Visual Studio 2017。

我尝试在 Visual Studio 项目中添加库 (.h) 中的所有头文件并编译,但没有成功。

【问题讨论】:

    标签: c dll static-libraries


    【解决方案1】:

    这里已经回答了这个问题:

    libmodbus in MFC

    我不使用 Visual Studio,但即使您不想使用项目模板,无论您的工具和环境如何,编译示例代码都应该非常简单:您必须将编译器指向包含标头并使用 libmodbus 链接。在 Linux 上,安装源代码编译库后,您只需:

    $ gcc -o your_modbus_example -I/usr/include/modbus your_modbus_example.c -lmodbus
    

    libmodbus 提供的unit_test_client.cunit_test_server.c 文件应该可以直接编译和工作。

    【讨论】:

      猜你喜欢
      • 2016-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多