查看Zlib移植指南的源代码
←
Zlib移植指南
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
你刚才请求的操作只对属于该用户组的用户开放:
用户
您可以查看并复制此页面的源代码:
==下载 zlib== :在 linux 或 MinGW 环境下操作。 :*1. 进入 sylixos 工作空间: cd /home/user/sylixos_workspace :*2. 下载 zlib: :zlib 的主页为 http://www.zlib.net :*3. 解压 zlib: tar zxvf zlib-1.2.8.tar.gz :*4. 修改 zlib 目录名,避免版本升级带来不必要的麻烦: mv zlib-1.2.8 zlib :*5. 进入 zlib 目录: cd zlib ==增加环境变量== :*1. 设置编译器环境变量: ::'''开源版 ARM 工具链环境变量''' export CC=arm-none-eabi-gcc ::'''商业版 ARM 工具链环境变量''' export CC=arm-sylixos-eabi-gcc :*2. 设置 SylixOS Base 工程路径环境变量(编译好的 SylixOS Base 工程路径根据实际情况设置): export SYLIXOS_BASE_PATH=/home/user/sylixos_workspace/sylixos-base :*3. 设置链接与编译标志环境变量 export LDFLAGS="-mcpu=arm920t -fPIC -shared -L$SYLIXOS_BASE_PATH/libsylixos/Debug -L$SYLIXOS_BASE_PATH/libcextern/Debug -nostdlib -lcextern -lvpmpdm -lm -lgcc" export CFLAGS="-mcpu=arm920t -fPIC -DSYLIXOS -DSYLIXOS_LIB -fsigned-char -fno-short-enums -I$SYLIXOS_BASE_PATH/libsylixos/SylixOS -I$SYLIXOS_BASE_PATH/libsylixos/SylixOS/include \ -I$SYLIXOS_BASE_PATH/libsylixos/SylixOS/include/inet -I$SYLIXOS_BASE_PATH/libcextern/libcextern/include $LDFLAGS" export LDSHAREDLIBC="$LDFLAGS" ==配置 zlib== :配置: ./configure --prefix=/opt/arm-sylixos-zlib :如果您在 MinGW 环境编译 zlib,需要修改 configure 文件,否则配置不能通过,打开 configure,找到 MINGW* | mingw*),修改它下面几行如下: MINGW* | mingw*) # temporary bypass LDSHARED=${LDSHARED-"$cc -shared -Wl,-soname,libz.so.1,--version-script,zlib.map"} ;; ==修改 Makefile== :configure 生成的 Makefile 有个小问题,需要修改 Makefile 的 TEST_LDFLAGS 变量如下: TEST_LDFLAGS=-L. libz.a -nostdlib -lcextern -lvpmpdm -lm -lgcc ==编译和安装 zlib== make sudo make install ==部署 zlib== :*1. 在 SylixOS 目标板的 /lib 目录中创建 zlib 文件夹, 然后将 make install 的结果(位于 /opt/arm-sylixos-zlib 目录)下载到 SylixOS 目标板的 /lib/zlib 目录。 :下面的命令在 SylixOS 目标板的终端执行: :*2. 创建好相应的符号链接: cd /lib/zlib/lib ln -s libz.so.1 libz.so ln -s libz.so.1.2.8 libz.so :*3. 修改环境变量: LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib/zlib/lib varsave
返回
Zlib移植指南
。
个人工具
登录
名字空间
页面
讨论
变种
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
最近更改
随机页面
工具
链入页面
相关更改
特殊页面