Currently I am working on a research project to find the best library to process RTSP streams. I'm struggling with finding how to link the Live555 library.. I have built the library using the .mak files but non of my includes work on the Qt KDE.. If anyone has experience in integrating the library please point me in the right direction. This is my .pro file:
.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
This is the error I'm getting
Live555QML\rtsp.h:3: error: C1083:
Cannot open include file: 'liveMedia/include/AC3AudioRTPSink.hh': No such file or directory
The path segment liveMedia/include
seems to be duplicated in rtsp.h
and INCLUDEPATH
. The compiler is looking in these paths:
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
Try to add the folder C:/live555/live
to INCLUDEPATH
. If it’s OK and you use full paths everywhere, you should remove current INCLUDEPATH
contents.