1.首先你得有这个live555源码,然后根据你的系统去编译得到所需的头文件以及库,这里好像都是静态库。
这个是github上的代码。
链接: https://github.com/xanview/live555
Build Instructions
./genMakefiles linux
make -j4
Replace "Linux" with your platform,e.g. avr32-linux,cygwin,freebsd,iphoneos,linux,linux-64bit,macosx,openbsd,solaris-64bit,etc (see config.PLATFORM files)
//-------------------------------------------------------
如果 你的系统是64位的(linux),./genMakefiles linux-64bit
make -j4 //编译速度(...能不能这么理解?)
接下来主要用到这四个文件夹里面的, BasicUsageEnvironment , groupsock , liveMedia , UsageEnvironment
//-----------------------------------------------------------------------------------------------
这步,你若不了解pkg-config 是啥玩意,没关系。
这是个链接:
http://blog.csdn.NET/luotuo44/article/details/24836901
3.我在 /usr/local/lib/pkg-config 下新建了一个live555.pc 的文件,里面大概内容是这样的:
// includedir_555 我将 live555 全部拷贝到了 /usr/local
//各个内容的 头文件路径:InCludeBasicUsage InCludegroupsock...
我将上面的几个文件夹下的 .a 文件,全部链接成 .so 了
(将.a 文件拷贝 到 /usr/lib ,同样也全部链接 相应的.so ,下面备用)
于是就有了Libs: ..... 等等这选项 里的 内容。
Cflags: 这是live555编译所需的头文件。
//---------------------------
4.头文件有了,库也有了,可以运行live555自带的例子了。
好像是在 testProgs 这个文件下 有个testRTSPClient.cpp 就测试这个了。
新建一个文件夹,把 这个文件testRTSPClient.cpp 复制进来。
然后自己写个 test.sh 文件。
内容如下:
最后,感谢博文给的链接,以及github 给的源码。谢谢!
原文地址:https://www.jb51.cc/ubuntu/353312.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。