移植zlib库
来源:互联网 发布:linux修改分辨率命令 编辑:程序博客网 时间:2024/06/05 11:53
由于 zlib 库的configure 脚本不支持交叉编译选项,只好自己手动临时把 gcc 修改成指向我们的交叉编译器 arm-linux-gcc 。执行如下命令:
xgy@ubuntu:~/tmp$ cd /usr/bin
xgy@ubuntu:/usr/bin$ sudo –i //这里得切换到root用户下才能有权限做下面的操作。
[sudo] password for xgy: //在这里输入xgy用户的密码
root@ubuntu:~# cd /usr/bin
root@ubuntu:/usr/bin# mv gcc gcc_back
root@ubuntu:/usr/bin# mv ld ld_back
root@ubuntu:/usr/bin# ln -s /home/xgy/toolchain/arm/4.3.2/bin/arm-linux-gcc ./gcc
root@ubuntu:/usr/bin# ln -s /home/xgy/toolchain/arm/4.3.2/bin/arm-linux-ld ./ld
下面检查下是否换过来了
root@ubuntu:/usr/bin#gcc –v
gcc version4.3.2 (Sourcery G++ Lite 2008q3-72) //为输出的最后一行
root@ubuntu:/usr/bin#ld -v
GNU ld (SourceryG++ Lite 2008q3-72) 2.18.50.20080215
接着切换到原来的目录~/tmp/zlib-1.2.3执行如下命令
root@ubuntu:/usr/bin#su – xgy //注意这里和用命令 suxgy是有区别的,-表示用xgy的环境
xgy@ubuntu:~$ cdtmp/zlib-1.2.3/
xgy@ubuntu:~/tmp/zlib-1.2.3$./configure --prefix=/home/xgy/toolchain/arm/4.3.2/arm-none-linux-gnueabi/--shared
xgy@ubuntu:~/tmp/zlib-1.2.3$make (如果以前在这个目录下执行过make ,那要先执行makeclean 然后执行make)
xgy@ubuntu:~/tmp/zlib-1.2.3$make install
然后可以去~/toolchain/arm/4.3.2/arm-none-linux-gnueabi/{include,lib}目录下是否多了一些文件(可以另外再开一个终端查看,这样方便点),如下图:
在这里记着把刚才改过的gcc再改回去,不然后面会出错!!!
- 移植zlib库
- zlib移植
- zlib库
- opencv2.0移植过程中zlib,jpeg,png库的交叉编译
- OpenCV 2.0移植过程中zlib,jpeg,png库的交叉编译
- opencv2.0移植过程中zlib,jpeg,png库的交叉编译
- libCurl/openssl/Zlib的ARM移植
- 移植 libqrencode(包含zlib、libpng)
- zlib压缩解压库
- zlib压缩库备忘
- 通用压缩库zlib
- python zlib库
- zlib使用库介绍
- Zlib库使用教程
- 开源zlib库使用
- zlib压缩解压库
- zlib 库的使用
- 编译zlib库
- 《推荐系统实践》试读:第一章:好的推荐系统
- camera摄像原理之三:色温和自动白平衡
- 2.一对一单向主键关联(人对身份证) 工具类
- HDU 3401 Trade【单调队列+dp】
- .net 邮件发送原理及实例以及smtp详解
- 移植zlib库
- 判断内表是否为空注意事项
- PHP模板二(仿DEDE)
- C++ 堆 为了面试蛋疼的写了下C++熟悉下
- ArcGIS地图文档MXD效率慢的一点建议(二)
- 3.一对一单向主键关联(人对身份证) hibernate.cfg.xml
- WM Workstation 8创建SQL Server 2012 集群(cluster) Part1
- arm嵌入式linux qt入门问答,很经典!!
- camera摄像原理之四:曝光和GAMMA