appweb-4.3.4-0移植到ARM
2013-06-17 14:55
330 查看
从http://appwebserver.org/downloads/appweb/download.ejs
获取到源代码
从projects目录复制一份appweb-linux-static.mk命名为appweb-linux-arm-static.mk
并复制appweb-linux-static-bit.h命名为appweb-linux-arm-static-bit.h
在appweb-linux-arm-static-bit.h中屏蔽掉#define BIT_HAS_SYNC 1,否则会出现
appweb-4.3.4-0/src/deps/mpr/mprLib.c:3819: undefined reference to `__sync_lock_test_and_set_4'
修改appweb-linux-arm-static.mk文件:
修改完后,执行:
make -f projects/appweb-linux-arm-static.mk
编译生成的文件保存到linux-arm-static目录中
修改后的完整代码可以从http://download.csdn.net/detail/lqrensn/5597103下载
获取到源代码
从projects目录复制一份appweb-linux-static.mk命名为appweb-linux-arm-static.mk
并复制appweb-linux-static-bit.h命名为appweb-linux-arm-static-bit.h
在appweb-linux-arm-static-bit.h中屏蔽掉#define BIT_HAS_SYNC 1,否则会出现
appweb-4.3.4-0/src/deps/mpr/mprLib.c:3819: undefined reference to `__sync_lock_test_and_set_4'
修改appweb-linux-arm-static.mk文件:
ARCH := arm CC := arm-linux-gcc LD := arm-linux-ld prep: @echo " [Info] Use "make SHOW=1" to trace executed commands." @if [ "$(CONFIG)" = "" ] ; then echo WARNING: CONFIG not set ; exit 255 ; fi @if [ "$(BIT_APP_PREFIX)" = "" ] ; then echo WARNING: BIT_APP_PREFIX not set ; exit 255 ; fi @[ ! -x $(CONFIG)/bin ] && mkdir -p $(CONFIG)/bin; true @[ ! -x $(CONFIG)/inc ] && mkdir -p $(CONFIG)/inc; true @[ ! -x $(CONFIG)/obj ] && mkdir -p $(CONFIG)/obj; true @[ ! -f $(CONFIG)/inc/bitos.h ] && cp src/bitos.h $(CONFIG)/inc/bitos.h ; true @if ! diff $(CONFIG)/inc/bitos.h src/bitos.h >/dev/null ; then\ cp src/bitos.h $(CONFIG)/inc/bitos.h ; \ fi; true @[ ! -f $(CONFIG)/inc/bit.h ] && cp projects/appweb-linux-arm-static-bit.h $(CONFIG)/inc/bit.h ; true @if ! diff $(CONFIG)/inc/bit.h projects/appweb-linux-arm-static-bit.h >/dev/null ; then\ cp projects/appweb-linux-arm-static-bit.h $(CONFIG)/inc/bit.h ; \ fi; true @if [ -f "$(CONFIG)/.makeflags" ] ; then \ if [ "$(MAKEFLAGS)" != " ` cat $(CONFIG)/.makeflags`" ] ; then \ echo " [Warning] Make flags have changed since the last build: "`cat $(CONFIG)/.makeflags`"" ; \ fi ; \ fi @echo $(MAKEFLAGS) >$(CONFIG)/.makeflags
修改完后,执行:
make -f projects/appweb-linux-arm-static.mk
编译生成的文件保存到linux-arm-static目录中
修改后的完整代码可以从http://download.csdn.net/detail/lqrensn/5597103下载
相关文章推荐
- appweb-4.3.4-0移植到ARM
- appweb 4.2移植到arm
- 移植appweb 5.0到arm平台 mini2440
- Linux PC和ARM版的QT环境设置及到ARM移植&常见错误解决方法
- 移植PPP2.4.5到ARM上实现拨号
- boa-0.94.13移植到uclinux arm s3c4510b的过程
- Python2.5.4移植到arm-linux
- arm平台移植glib
- Linux操作系统在ARM上 的移植过程及分析
- LUA笔记(4)----移植LUA到ARM平台
- DirectFB移植(GUI arm linux DirectFB GTK tslib)
- 移植linphone到arm-linux日志记录
- wxX11移植到arm板上(序)
- QT在ARM平台的移植(二)
- QT4.8.1移植到ARM目标板
- ARM的嵌入式Linux移植体验之操作系统
- wget 1.13.4 移植到嵌入式ARM上的过程
- Linux应用程序开发(一)---移植thttpd+Sqlite3+PHP5到arm linux(4)
- 移植mysql到arm平台
- 移植MySQL到嵌入式ARM平台