前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >OBS添加QT的qt5network.lib 等依赖库lnk2019

OBS添加QT的qt5network.lib 等依赖库lnk2019

作者头像
xiny120
发布2019-06-11 11:23:03
1.6K1
发布2019-06-11 11:23:03
举报
文章被收录于专栏:毛毛v5毛毛v5

在obs工程中使用 如下头文件和函数之后,会提示link2019错误,是因为没有网络库。

代码语言:javascript
复制
#include <QtNetwork/QNetworkAccessManager>
#include <QtNetwork/QNetworkRequest>
#include <QtNetwork/QNetworkReply>

    QNetworkAccessManager qnam;
    const QUrl aurl(url);
    QNetworkRequest qnr(aurl);
    qnr.setRawHeader("Content-Type", "application/json;charset=utf8");
    QNetworkReply *reply = qnam.post(qnr, data.toLocal8Bit());

    QEventLoop eventloop;
    connect(reply, SIGNAL(finished()), &eventloop, SLOT(quit()));
    eventloop.exec(QEventLoop::ExcludeUserInputEvents);

    QTextCodec *codec = QTextCodec::codecForName("utf8");
    QByteArray  buf = reply->readAll();

添加qt5network.lib的方法还是要向cmake的 CMakeList.txt文件中加入一点脚本。 找到 target_link_libraries 在里面加入:Qt5::Network,在其前面加入:find_package(Qt5Network REQUIRED)。就可以了。

代码语言:javascript
复制
find_package(Qt5Network REQUIRED)

target_link_libraries(obs
    libobs
    Qt5::Widgets
    Qt5::Network
    obs-frontend-api
    ${FFMPEG_LIBRARIES}
    ${LIBCURL_LIBRARIES}
    ${obs_PLATFORM_LIBRARIES})
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.04.04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档