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
(静态库编译完成)