LIVE555 交叉编译

1. LIVE555交叉编译

a.修改编译配置文件:config.armlinux 

将交叉编译工具链修改:CROSS_COMPILE?=  arm-elf- 改为 CROSS_COMPILE= arm-xilinx-linux-gnueabi-

这样编译出来的live555,会默认安装在/usr/local/下。如果想安装在指定路径。需要在config.armlinux文件下增加一行PREFIX=(指定路径)如/usr/local/live555,并且需要修改liveMedia,groupsock,UsageEnvironment,BasicUsageEnvironment,testProgs,mediaServer,proxyServer。文件夹下的Makefile.head ( 或者Makefile.tail)文件。把PREFIX=/usr/local/修改为PREFIX=指定路径


b../genMakefiles armlinux

c.make

d.make install



2.在SDK编译时,遇到大量编译错误,例如: Groupsock.cpp:(.text+0x9c): undefined reference to `HashTable::create(int)'

 解决办法参考:http://blog.csdn.net/zhouxj0818/article/details/50385919

 具体:

 编译外部链接改成这个顺序就编译过了

LDFLAGS = -L$(RTSP_DIR)/live/BasicUsageEnvironment -L$(RTSP_DIR)/live/liveMedia\
          -L$(RTSP_DIR)/live/groupsock -L$(RTSP_DIR)/live/UsageEnvironment\
          -lliveMedia -lBasicUsageEnvironment -lgroupsock -lUsageEnvironment

 

 PS: 在实际测试中,发现在SDK修改顺序后不生效,必须把原先的都删了,再重新添加才生效

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值