交叉编译srs
·
首先进入到trunk目录下:srs/trunk,修改/trunk/auto/setup_variables.sh
vi auto/setup_variables.sh
将第一个段落
if [ $SRS_ARM_UBUNTU12 = YES ]; then
__SrsArmCC="arm-linux-gnueabi-gcc";
__SrsArmGCC="arm-linux-gnueabi-gcc";
__SrsArmCXX="arm-linux-gnueabi-g++";
__SrsArmAR="arm-linux-gnueabi-ar";
__SrsArmLD="arm-linux-gnueabi-ld";
__SrsArmRANDLIB="arm-linux-gnueabi-ranlib";
fi
修改为:
if [ $SRS_ARM_UBUNTU12 = YES ]; then
__SrsArmCC="arm-none-linux-gnueabi-gcc";
__SrsArmGCC="arm-none-linux-gnueabi-gcc";
__SrsArmCXX="arm-none-linux-gnueabi-g++";
__SrsArmAR="arm-none-linux-gnueabi-ar";
__SrsArmLD="arm-none-linux-gnueabi-ld";
__SrsArmRANDLIB="arm-none-linux-gnueabi-ranlib";
fi
保存退出后,执行下列命令
./configure --with-ssl --with-hls --with-librtmp --with-arm-ubuntu12
修改/trunk/research/librtmp/下的Makefile
vi research/librtmp/Makefile
修改下面两个地方:
GCC= arm-none-linux-gnueabi-gcc
# for arm.
ifeq ($(GCC), arm-none-linux-gnueabi-gcc)
EXTRA_CXX_FLAG = -g -O0 -ldl -static -lstdc++
endif
修改/trunk/objs/下的Makefile
将原来的:
GCC = gcc
CXX = g++
AR = ar
LINK = g++
修改为:
GCC = arm-none-linux-gnueabi-gcc
CXX = arm-none-linux-gnueabi-g++
AR = arm-none-linux-gnueabi-ar
LINK = arm-none-linux-gnueabi-g++
最后执行命令
make
大功告成!! 撒花!!!
更多推荐



所有评论(0)