live555在飞凌开发板上交叉编译静态库

1、新建config.imx文件
PREFIX=/home/vlc-2.2.1_lib
CROSS_COMPILE?=     arm-poky-linux-gnueabi-
COMPILE_OPTS =      $(INCLUDES) -I/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/include -I. -O2 -DSOCKLEN_T=socklen_t -DNO_SSTREAM=1 -D_LARGEFILE_SOURCE=1 -march=armv7-a -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/cortexa9hf-neon-poky-linux-gnueabi -D_FILE_OFFSET_BITS=64 
C =         c
C_COMPILER =        $(CROSS_COMPILE)gcc
C_FLAGS =       $(COMPILE_OPTS)
CPP =           cpp
CPLUSPLUS_COMPILER =    $(CROSS_COMPILE)g++
CPLUSPLUS_FLAGS =   $(COMPILE_OPTS) -Wall -DBSD=1
OBJ =           o
LINK =          $(CROSS_COMPILE)g++ -march=armv7-a -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/cortexa9hf-neon-poky-linux-gnueabi -o 
LINK_OPTS =     --target=elf32-little
CONSOLE_LINK_OPTS = $(LINK_OPTS)
LIBRARY_LINK =      $(CROSS_COMPILE)ar cr 
LIBRARY_LINK_OPTS = $(LINK_OPTS)
LIB_SUFFIX =            a
LIBS_FOR_CONSOLE_APPLICATION =
LIBS_FOR_GUI_APPLICATION =
EXE =

2、./genMakefiles imx
3、make -j8
4、make install PREFIX="/home/imhqq/share/huqiqiao/vlc-2.2.1-plugin/lib/live"

这样静态库编译完成了。

root@2f45521e73cd:/home/vlc-2.2.1_lib/live# tree -L 2
.
|-- bin
|   |-- MPEG2TransportStreamIndexer
|   |-- live555MediaServer
|   |-- live555ProxyServer
|   |-- openRTSP
|   |-- playSIP
|   |-- registerRTSPStream
|   |-- sapWatch
|   |-- testAMRAudioStreamer
|   |-- testDVVideoStreamer
|   |-- testH264VideoStreamer
|   |-- testH264VideoToTransportStream
|   |-- testH265VideoStreamer
|   |-- testH265VideoToTransportStream
|   |-- testMKVStreamer
|   |-- testMP3Receiver
|   |-- testMP3Streamer
|   |-- testMPEG1or2AudioVideoStreamer
|   |-- testMPEG1or2ProgramToTransportStream
|   |-- testMPEG1or2Splitter
|   |-- testMPEG1or2VideoReceiver
|   |-- testMPEG1or2VideoStreamer
|   |-- testMPEG2TransportReceiver
|   |-- testMPEG2TransportStreamTrickPlay
|   |-- testMPEG2TransportStreamer
|   |-- testMPEG4VideoStreamer
|   |-- testOggStreamer
|   |-- testOnDemandRTSPServer
|   |-- testRTSPClient
|   |-- testRelay
|   |-- testReplicator
|   |-- testWAVAudioStreamer
|   `-- vobStreamer
|-- include
|   |-- BasicUsageEnvironment
|   |-- UsageEnvironment
|   |-- groupsock
|   `-- liveMedia
`-- lib
    |-- a.out
    |-- libBasicUsageEnvironment.a
    |-- libUsageEnvironment.a
    |-- libgroupsock.a
    `-- libliveMedia.a
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容