首先进入到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

大功告成!! 撒花!!!

更多推荐