如何在 Visual Studio 2017 项目中使用 modbus 库?

Posted

技术标签:

【中文标题】如何在 Visual Studio 2017 项目中使用 modbus 库?【英文标题】:How to use modbus library in a Visual Studio 2017 project? 【发布时间】: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) 中的所有头文件并编译,但没有成功。

【问题讨论】:

【参考方案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 文件应该可以直接编译和工作。

【讨论】:

以上是关于如何在 Visual Studio 2017 项目中使用 modbus 库?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2017 项目中启用 C# 7 的所有功能?

如何在 Visual Studio 2017 项目中使用 modbus 库?

如何在 Visual Studio 2017 中将包添加到 python

如何手动将库添加到 Visual Studio 2017 项目?

如何在 Visual Studio 2017 中禁用 JavaScript 构建错误?

如何将 Visual Studio 2017 设置为旧项目的默认编辑器