live555 iPhone静态库编译
来源:互联网 发布:淄博seo外包公司 编辑:程序博客网 时间:2024/05/30 23:01
live555是一个c/c++写的开源跨平台的支持rtsp,还有H264编码的流媒体库,下载地址和说明都在这里: 支持windows平台,linux平台等多平台。在iphone上如果使用它的cpp源代码,由于环境配置原因可能有许多错误,所以还是采用官方推荐的,控制台编译,生成动态库文件,也避免了胡乱改动源代码而引起错误。使用的时候,只需要导入对应的头文件和静态库文件就可以,还节省编译时间。
下面就来讲一下如何编译真机使用的静态库文件。首先在这里去下载最新的tar源码包,解压到任意地方,推荐解压到桌面,方便好找。然后打开应用程序,实用工具,终端,为了以后不一直输入密码什么的,先sudo -s以超级用户操作。然后cd Desktop cd live进入所在的文件夹。接下来由于我们是要编译iPhone真机的库,所以,连上iPhone,然后打开live文件夹,找到config.iphoneos,用文本编辑器打开,把上面的SDK版本改成你的真机的SDK版本,其它的就不要动了。然后打开make.tail,把
all:
cd $(LIVEMEDIA_DIR) ; $(MAKE)
cd $(GROUPSOCK_DIR) ; $(MAKE)
cd $(USAGE_ENVIRONMENT_DIR) ; $(MAKE)
cd $(BASIC_USAGE_ENVIRONMENT_DIR) ; $(MAKE)
#cd $(TESTPROGS_DIR) ; $(MAKE)
#cd $(MEDIA_SERVER_DIR) ; $(MAKE)
#cd $(PROXY_SERVER_DIR) ; $(MAKE)
clean:
cd $(LIVEMEDIA_DIR) ; $(MAKE) clean
cd $(GROUPSOCK_DIR) ; $(MAKE) clean
cd $(USAGE_ENVIRONMENT_DIR) ; $(MAKE) clean
cd $(BASIC_USAGE_ENVIRONMENT_DIR) ; $(MAKE) clean
#cd $(TESTPROGS_DIR) ; $(MAKE) clean
#cd $(MEDIA_SERVER_DIR) ; $(MAKE) clean
#cd $(PROXY_SERVER_DIR) ; $(MAKE) clean
这里面最后三项注释掉,因为这是demo例子,我们没必要为它编译静态库。接下来 就按官方的说法 在命令里输入: ./genMakefiles iphoneos 回车 再输入make 回车,看命令里的提示完成依电脑配置而定,我的一分钟左右就编译完了,然后就去live文件夹里的以下三个文件夹找编译好的静态库了:liveMedia(这个里面静态库最多,是属于功能比较强大的一些,依个人需要适量添加)UsageEnvironment和BasicUsageEnvironment(这两个属于基本环境的,必须) ,找到.o和.a文件,即是静态库文件,再导入相应的头文件配合即可使用了。
0 0
- live555 iPhone静态库编译
- live555 iPhone静态库编译
- iphone mac live555 编译
- mac编译live555 for iphone
- IPHONE静态库 编译 制作 使用
- 编译live555共享库
- live555 静态库引用顺序
- vs编译live555为静态链接库和动态链接库
- Live555本地库的编译
- live555之VS2013库编译
- live555 arm 共享库编译。
- live555编译
- 编译live555
- live555编译
- live555 编译
- live555编译
- Live555 编译
- live555编译
- oracle中rowid和rownum的区别
- 在Java Swing中显示HTML网页,并能响应链接
- 从源码中构建XWiki
- 编辑文章 - 博客频道 - CSDN.NET
- Openstack前传五(虚拟化技术原理)
- live555 iPhone静态库编译
- gnuplot 绘制时间序列图
- D - Sticks(3.4.2)
- 好的产品经理是怎样炼成的
- jstl总结
- Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules
- linux文档打不开 bad interpreter: No such file or directory
- 关于Run Loop
- cocos2dx学习笔记(简单的滚动数字表盘)