AzureIoTuMqtt 1.10.0

AzureIoTuMqtt 1.10.0

Jeremy BobotekEwerton Scaboro Da SilvaJelani BrandonRajeev MassandDane Walton 维护。



 
依赖项
AzureMacroUtils= 1.4.0
AzureuMockC= 1.4.0
AzureIoTUtility= 1.10.0
 

  • 作者
  • Microsoft

该项目已采用 Microsoft 开源行为准则。有关更多信息,请参阅 行为准则常见问题解答 或联系 [email protected] 进行任何额外的提问或评论。

Microsoft Azure MQTT提供

azure-umqtt-c 是一个为 MQTT 协议构建的通用库

依赖项

azure-mqtt 客户端使用 azure-c-shared-utility,这是一个提供基本任务(如字符串、列表操作、I/O 等)公用功能的 C 库。azure-c-shared-utility 可在此获得:https://github.com/Azure/azure-c-shared-utility. 在构建 azure-mqtt-c 之前需要先构建 azure-c-shared-utility。

设置

构建

  • 通过以下方式克隆 azure-umqtt-c:
git clone https://github.com/Azure/azure-umqtt-c.git
cd azure-umqtt-c
git submodule update --init
  • 在 azure-umqtt-c 下创建一个名为 cmake 的文件夹

  • 切换到cmake文件夹并运行

cmake ..
  • 构建
cmake --build .

安装和使用

可选地,您可以在您的计算机上安装azure-umqtt-c

  1. 切换到cmake文件夹并运行

    cmake -Duse_installed=ON ../
    cmake --build . --target install

    或者使用以下命令在每个平台上安装

    在Linux上

    sudo make install

    在Windows上

    find_package(umqtt REQUIRED CONFIG)
    target_link_library(yourlib umqtt)

这需要在您的计算机上安装azure-c-shared-utility(通过CMake)。

如果运行测试,则需要在您的计算机上安装umock-c、azure-ctest和azure-c-testrunnerswitcher(通过CMake)。

构建测试

为了构建测试,使用

cmake .. -Drun_unittests:bool=ON