栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

交叉编译live555

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

交叉编译live555

live555源码下载地址:Index of /liveMedia/public

下载live555-latest.tar.gz
解压后live555-latest.tar.gz

ARM 64交叉编译:

搞贝config.armlinux成config.aarch64

cp config.armlinux config.aarch64
vim config.aarch64

修改config.aarch64

CROSS_COMPILE?=         aarch64-linux-gnu-
COMPILE_OPTS =          $(INCLUDES) -I/usr/local/include -I. -O2 -DSOCKLEN_T=socklen_t -DNO_SSTREAM=1 -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -I/home/ffmpeg/openssl-1.0.2p/arm-install/include -DLOCALE_NOT_USED
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++ -o
link_OPTS =
CONSOLE_link_OPTS =     $(link_OPTS)
LIBRARY_link =          $(CROSS_COMPILE)ar cr
LIBRARY_link_OPTS =     $(link_OPTS)
LIB_SUFFIX =                    a
LIBS_FOR_CONSOLE_APPLICATION = -L/home/openssl-1.0.2p/arm-install/lib -lssl -lcrypto
LIBS_FOR_GUI_APPLICATION =
EXE =

执行 ./genMakefiles aarch64 生成Makefile 文件

make -j 

ARM 32位交叉编译:

搞贝config.armlinux成config.arm32

cp config.armlinux config.arm32
vim config.arm32

修改config.arm32

CROSS_COMPILE?=     arm-linux-gnueabihf-
COMPILE_OPTS =      $(INCLUDES) -I/usr/local/include -I. -O2 -DSOCKLEN_T=socklen_t -DNO_SSTREAM=1 -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -I/home/openssl-1.0.2p/arm-install/include -DLOCALE_NOT_USED
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++ -o
link_OPTS =
CONSOLE_link_OPTS = $(link_OPTS)
LIBRARY_link =      $(CROSS_COMPILE)ar cr
LIBRARY_link_OPTS = $(link_OPTS)
LIB_SUFFIX =            a
LIBS_FOR_CONSOLE_APPLICATION = -L/home/openssl-1.0.2p/arm-install/lib -lssl -lcrypto
LIBS_FOR_GUI_APPLICATION =
EXE =

执行 ./genMakefiles arm32 生成Makefile 文件

make -j 

最后在文件mediaServer中生成live555MediaServer文件

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/679341.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号