VLC

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

2020-02-25  本文已影响0人  小桥流水啦啦啦
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
上一篇 下一篇

猜你喜欢

热点阅读