Link Live555 库 - Qt
Link Live555 library - Qt
目前我正在进行一个研究项目,以找到处理 RTSP 流的最佳库。我正在努力寻找如何 link 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.h
和 INCLUDEPATH
中重复。编译器正在寻找这些路径:
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/live
添加到 INCLUDEPATH
。如果没问题并且你在所有地方都使用完整路径,你应该删除当前的 INCLUDEPATH
内容。
包含路径 += C:\live555\live\liveMedia\include \
C:\live555\live\groupsock\include\
C:\live555\live\UsageEnvironment\include\
C:\live555\live\BasicUsageEnvironment\include
目前我正在进行一个研究项目,以找到处理 RTSP 流的最佳库。我正在努力寻找如何 link 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.h
和 INCLUDEPATH
中重复。编译器正在寻找这些路径:
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/live
添加到 INCLUDEPATH
。如果没问题并且你在所有地方都使用完整路径,你应该删除当前的 INCLUDEPATH
内容。
包含路径 += C:\live555\live\liveMedia\include \ C:\live555\live\groupsock\include\ C:\live555\live\UsageEnvironment\include\ C:\live555\live\BasicUsageEnvironment\include