VLC

live555在飞凌i.mx6q上的交叉编译

2020-02-24  本文已影响0人  小桥流水啦啦啦

1、环境变量配置

 source /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa9hf-neon-poky-linux-gnueabi

2、新建config.imx如下(静态库编译)

CROSS_COMPILE=         arm-poky-linux-gnueabi-
COMPILE_OPTS =         $(INCLUDES)  -I/home/imhqq/share/huqiqiao/vlc-2.2.1-plugin/live/BasicUsageEnvironment/include -I/home/imhqq/share/huqiqiao/vlc-2.2.1-plugin/live/groupsock/include -I/home/imhqq/share/huqiqiao/vlc-2.2.1-plugin/live/liveMedia/include -I/home/imhqq/share/huqiqiao/vlc-2.2.1-plugin/live/UsageEnvironment/include  -I. -Os -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 -O2 -pipe -g -DSOCKLEN_T=socklen_t -DNO_SSTREAM=1 -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64
C =                    c
C_COMPILER =           $(CROSS_COMPILE)gcc -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
C_FLAGS =              $(COMPILE_OPTS)
CPP =                  cpp
CPLUSPLUS_COMPILER =   $(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
CPLUSPLUS_FLAGS =      $(COMPILE_OPTS) -Wall -DBSD=1 -DLOCALE_NOT_USED
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 =             
CONSOLE_LINK_OPTS =    $(LINK_OPTS)
LIBRARY_LINK =         $(CROSS_COMPILE)ar cr 
LIBRARY_LINK_OPTS =    
LIB_SUFFIX =                   a
LIBS_FOR_CONSOLE_APPLICATION =
LIBS_FOR_GUI_APPLICATION =
EXE =

3、./genMakefiles imx

4、修改下面子目录下的Makefile文件,或者makefile.head文件,或者是makefile.tail文件,具体逐个查找确定PREFIX在哪个目录中定义的。

PREFIX = /home/imhqq/share/huqiqiao/vlc-2.2.1-plugin/lib/live/usr/local
image.png

4、make all

5、make install

6、到/home/imhqq/share/huqiqiao/vlc-2.2.1-plugin/lib/live/usr/local目录查看库是否编译出来。

root@imhqq-B360M-D3V:/home/imhqq/share/huqiqiao/vlc-2.2.1-plugin/live# ls -l ../lib/live/usr/local/lib/
总用量 5280
-rw-r--r-- 1 root root  167090 2月  24 10:39 libBasicUsageEnvironment.a
-rw-r--r-- 1 root root  212354 2月  24 10:39 libgroupsock.a
-rw-r--r-- 1 root root 4995588 2月  24 10:39 libliveMedia.a
-rw-r--r-- 1 root root   26120 2月  24 10:39 libUsageEnvironment.a

(静态库编译完成)

上一篇 下一篇

猜你喜欢

热点阅读