一、創(chuàng)建一個腳本 //appweb-4.6.1/export.sh 將以下內(nèi)容寫入此腳本 make clean -f projects/appweb-linux-static.mk export CC=arm-wrs-linux-gnueabi-gcc export AR=arm-wrs-linux-gnueabi-ar export LD=arm-wrs-linux-gnueabi-ld export RANLIB=arm-wrs-linux-gnueabi-ranlib export STRIP=arm-wrs-linux-gnueabi-strip export CC_FOR_BUILD=gcc make -f projects/appweb-linux-static.mk SHOW=1 二、修改appweb-4.6.1/projects/appweb-linux-static.mk 1、ARCH ?= arm 2、CC ?= arm-wrs-linux-gnueabi-gcc 3、ME_COM_COMPILER_PATH ?= arm-wrs-linux-gnueabi-gcc 4、ME_COM_LIB_PATH ?= arm-wrs-linux-gnueabi-ar 5、CFLAGS += -w # 去掉 -g 以免編譯出的可執(zhí)行文件appweb過大 6、LIBS += -lrt -ldl -lpthread -lm --sysroot=/opt/sony_arm_linux/sysroots/armv6-vfp-wrs-linux-gnueabi # 此為sony方案特有連接,其他交叉編譯器可不用添加 7、CFLAGS-debug ?= # 去掉 -g 以免編譯出的可執(zhí)行文件appweb過大 8、LDFLAGS-debug ?= # 去掉 -g 以免編譯出的可執(zhí)行文件appweb過大 三、chmod +x export.sh ./export.sh 編譯完成后可執(zhí)行文件在appweb-4.6.1/linux-arm-static/bin/的appweb |
|