QT5.7移植coap

本文档介绍了如何在QT5.7环境下编译和移植COAP库。首先,从GitHub下载qtcoapmaster并解压,然后修改qtcoap.pro和libqtcoap.pro文件以仅编译库。编译完成后,会得到liblibqtcoap.a和libqtcoap.dll文件,将其保存到libqtcoap文件夹。在其他工程中引用COAP库时,只需添加头文件和库文件路径。
摘要由CSDN通过智能技术生成

QT5.7移植coap

  • 编译coap库
  1. 下载qt coap master,地址https://github.com/t-mon/qtcoap
  2. 解压,进入qtcoap-master目录,修改qtcoap.pro文件,只编译库。

 TEMPLATE=subdirs

SUBDIRS += libqtcoap

QT += network

QMAKE_CXXFLAGS += -Werror -std=c++11

QMAKE_LFLAGS += -std=c++11

  1. 进入libqtcoap文件夹,修改libqtcoap.pro文件

 TEMPLATE = lib

CONFIG += qt warn_on

QT -= gui

QMAKE_CXXFLAGS += -Werror -std=c++11

QMAKE_LFLAGS += -std=c++11

include(../coap/coap.pri)

CONFIG(debugdebug|release) {

     mac: TARGET = $$join(TARGET,,,_debug)

     win32: TARGET = $$join(TARGET,,,d)

}

win32 {

    headers.path=$$PREFIX/include

    headers.files=$$HEADERS

    target.path=$$PREFIX/lib

    INSTALLS += headers target

    # workaround for qdatetime.h macro bug

    DEFINES += NOMINMAX

}

4、编译整个工程,得到两个文件liblibqtcoap.a, libqtcoap.dll。新建一个文件夹libqtcoap用来保存库文件及头文件。

  • 引用coap库

 其它工程如果需要引用coap库,则在pro文件中添加头文件及库文件路径即可。

INCLUDEPATH += E:/Qt5_for_win_project/libqtcoap/include

LIBS += -LE:/Qt5_for_win_project/libqtcoap/lib -llibqtcoap

  • 也可以将coap源码直接加入工程编译。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值