繁体   English   中英

链接 Live555 库 - Qt

[英]Link Live555 library - Qt

目前,我正在开展一个研究项目,以寻找处理 RTSP 流的最佳库。 我正在努力寻找如何链接 Live555 库.. 我已经使用 .mak 文件构建了该库,但我的包含内容没有在 Qt KDE 上工作.. 如果有人有集成库的经验,请指出正确的方向。 这是我的 .pro 文件:

.pro

TEMPLATE = app

QT += qml quick widgets

SOURCES += main.cpp \
    rtsp.cpp

RESOURCES += qml.qrc

LIVE555_LIBRARY_PATH = C:/live555/live

INCLUDEPATH +=
C:/live555/live/BasicUsageEnvironment/include
C:/live555/live/groupsock/include
C:/live555/live/liveMedia/include
C:/live555/live/UsageEnvironment/include

LIBS +=
C:/live555/live/BasicUsageEnvironment/libBasicUsageEnvironment.lib
C:/live555/live/groupsock/libgroupsock.lib
C:/live555/live/liveMedia/libliveMedia.lib
C:/live555/live/UsageEnvironment/libUsageEnvironment.lib

# Additional import path used to resolve QML modules in Qt Creator's code model
QML_IMPORT_PATH =

# Default rules for deployment.
include(deployment.pri)

HEADERS += \
    rtsp.h

这是我得到的错误

Live555QML\rtsp.h:3: error: C1083: 
Cannot open include file: 'liveMedia/include/AC3AudioRTPSink.hh': No such file or directory

路径段liveMedia/include似乎在rtsp.hINCLUDEPATH重复。 编译器正在查看这些路径:

C:/live555/live/BasicUsageEnvironment/include/liveMedia/include/AC3AudioRTPSink.hh
C:/live555/live/groupsock/include/liveMedia/include/AC3AudioRTPSink.hh
C:/live555/live/liveMedia/include/liveMedia/include/AC3AudioRTPSink.hh
C:/live555/live/UsageEnvironment/include/liveMedia/include/AC3AudioRTPSink.hh

尝试将文件夹C:/live555/liveINCLUDEPATH 如果没问题并且您在任何地方都使用完整路径,您应该删除当前的INCLUDEPATH内容。

INCLUDEPATH += C:\\live555\\live\\liveMedia\\include\\C:\\live555\\live\\groupsock\\include\\C:\\live555\\live\\UsageEnvironment\\include\\C:\\live555\\live\\BasicUsageEnvironment\\include

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM