查看Zlib移植的源代码
←
Zlib移植
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
你刚才请求的操作只对属于该用户组的用户开放:
用户
您可以查看并复制此页面的源代码:
==下载 zlib== :在 linux 环境下操作。 :进入 sylixos 工作空间: cd /home/user/sylixos_workspace :下载 zlib: 连接在 http://www.zlib.net/ 页面中 :解压 zlib: tar zxvf zlib-1.2.8.tar.gz :修改 zlib 目录名,避免版本升级带来不必要的麻烦: mv zlib-1.2.8 zlib :进入 zlib 目录: cd zlib ==configure== :配置: ./configure --prefix=/opt/arm-sylixos-zlib ==修改 Makefile== :1:(编译好的 SylixOS 与 cextern 目录根据实际情况设置) # SylixOS PATH SYLIXOS_PATH=/home/user/sylixos_workspace/libsylixos CEXTERN_PATH=/home/user/sylixos_workspace/libcextern :2: # SYLIXOS includes INCDIR = $(SYLIXOS_PATH)/SylixOS INCDIR += $(SYLIXOS_PATH)/SylixOS/include INCDIR += $(SYLIXOS_PATH)/SylixOS/include/inet SHLDIR = $(SYLIXOS_PATH)/Debug SHLDIR += $(CEXTERN_PATH)/Debug :3: # SYLIXOS compile and link options SYLIXOS_CFLAGS=-DSYLIXOS -DSYLIXOS_LIB $(addprefix -I,$(INCDIR)) -mcpu=arm920t -fmessage-length=0 -fno-short-enums SYLIXOS_EXLIBS=-nostdlib $(addprefix -L,$(SHLDIR)) -lcextern -lvpmpdm -lm -lgcc :4: CC=arm-none-eabi-gcc :5: CFLAG = $(SYLIXOS_CFLAGS) $(SYLIXOS_EXLIBS) -shared ...... SFLAG = $(SYLIXOS_CFLAGS) ...... :6: LDSHARED=arm-none-eabi-gcc ...... CPP=arm-none-eabi-gcc ....... AR=arm-none-eabi-ar RANLIB=arm-none-eabi-ranlib :7: LDSHAREDLIBC=-shared $(SYLIXOS_EXLIBS) ==编译== :1: make make install :2: 在 SylixOS 主机 /lib 中创建 zlib 文件夹, 然后将 make install 的结果拷贝到此处. :3: 创建好相应的符号链接 cd /lib/zlib/lib ln -s libz.so.1 libz.so ln -s libz.so.1.2.8 libz.so :4: 修改环境变量 $LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib/zlib/lib varsave
返回
Zlib移植
。
个人工具
登录
名字空间
页面
讨论
变种
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
最近更改
随机页面
工具
链入页面
相关更改
特殊页面