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
解决办法参考: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修改顺序后不生效,必须把原先的都删了,再重新添加才生效