Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 链接Live555库-Qt_C++_Qt_Live555 - Fatal编程技术网

C++ 链接Live555库-Qt

C++ 链接Live555库-Qt,c++,qt,live555,C++,Qt,Live555,目前,我正在进行一项研究项目,以找到处理RTSP流的最佳库。我正在努力寻找如何链接Live555库。。我已经使用.mak文件构建了这个库,但是我的工作中没有一部分是关于Qt-KDE的。。如果有人有整合图书馆的经验,请为我指出正确的方向。 这是我的.pro文件: 专业人士 这就是我得到的错误 Live555QML\rtsp.h:3: error: C1083: Cannot open include file: 'liveMedia/include/AC3AudioRTPSink.hh': No

目前,我正在进行一项研究项目,以找到处理RTSP流的最佳库。我正在努力寻找如何链接Live555库。。我已经使用.mak文件构建了这个库,但是我的工作中没有一部分是关于Qt-KDE的。。如果有人有整合图书馆的经验,请为我指出正确的方向。 这是我的.pro文件:

专业人士

这就是我得到的错误

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
内容。

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

您面临的问题是什么?没有任何头文件链接到库谢谢,这解决了链接问题。我知道这是另一个问题,但我在include文件中遇到一个链接错误:C:\live555\live\liveMedia\include\FramedSource.hh:25:错误:C1083:无法打开include文件:“NetCommon.h”:没有这样的文件或目录一般回答:您应该在系统上找到该文件,并将文件夹添加到
INCLUDEPATH
。顺便说一句,这是编译,不是链接。哎呀,是的,我是说编译。。我已将文件夹添加到INCLUDEPATH,但仍收到相同的文件夹error@user3668531对不起,我需要更多的细节来找出问题所在。仔细检查您的
是否与实际路径匹配。如果库本身只使用文件名而不使用任何路径段,则我先前关于删除以前的
INCLUDEPATH
内容的建议不适用。单个include现在可以工作,但是include在实际库中找不到依赖项,在文件中找不到netcommon.h
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