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修改順序後不生效,必須把原先的都刪了,再重新添加才生效