• mac 搭建 paho.mqtt.cpp 二次开发环境搭建


    mac 搭建 c mqtt 二次开发环境搭建

    # 下载源码
    git clone https://github.com/eclipse/paho.mqtt.c.git
    
    # 使用make 编译
    cd paho.mqtt.c
    
    # make mac上可能会报错 openssl 错误 使用 brew install openssl
    make
    
    sudo make install
    
    # 默认安装在 /usr/local 目录下面
    ls -l libpaho*
    

    使用 C/C++ Project Generator 生成的c 工程目录 编译失败

        Undefined symbols for architecture x86_64:
      "_MQTTClient_connect", referenced from:
          _main in main.o
      "_MQTTClient_create", referenced from:
          _main in main.o
      "_MQTTClient_destroy", referenced from:
          _main in main.o
      "_MQTTClient_disconnect", referenced from:
          _main in main.o
      "_MQTTClient_publishMessage", referenced from:
          _main in main.o
      "_MQTTClient_waitForCompletion", referenced from:
          _main in main.o
    ld: symbol(s) not found for architecture x86_64
    

    在 makefile 设置 LFLAGS为

    LFLAGS = -lpaho-mqtt3c -lpaho-mqtt3a

    使用make 编译报错,解决方法(重要的事情说3次)

    在 makefile 设置 LFLAGS为: LFLAGS = -lpaho-mqtt3c -lpaho-mqtt3a
    在 makefile 设置 LFLAGS为: LFLAGS = -lpaho-mqtt3c -lpaho-mqtt3a
    在 makefile 设置 LFLAGS为: LFLAGS = -lpaho-mqtt3c -lpaho-mqtt3a

  • 相关阅读:
    html基础笔记
    webpack实用配置总结
    Vue生命周期
    Vue跨域解决方法
    日历
    绝对地址和相对地址
    HTML+CSS要点
    (利用DOM)在新打开的页面点击关闭当前浏览器窗口
    前端面试
    前端工程师的知识体系
  • 原文地址:https://www.cnblogs.com/sjie/p/16175422.html
Copyright © 2020-2023  润新知