如何在 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.c
和unit_test_server.c
文件应该可以直接编译和工作。
【讨论】:
以上是关于如何在 Visual Studio 2017 项目中使用 modbus 库?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Visual Studio 2017 项目中启用 C# 7 的所有功能?
如何在 Visual Studio 2017 项目中使用 modbus 库?
如何在 Visual Studio 2017 中将包添加到 python
如何手动将库添加到 Visual Studio 2017 项目?