|
|
发表于 2006-8-15 17:03:36
|
显示全部楼层
我用的系统是 debian, 我是这样获得源代码的- $ sudo apt-get source libjpeg62
复制代码 进入源代码根目录, 我写了一个小脚本 build-arm-linux.sh, 如下- #!/bin/sh
- CC="/usr/local/arm-linux/bin/arm-linux-gcc -s" \
- AR="/usr/local/arm-linux/bin/arm-linux-ar rc" \
- RANLIB=/usr/local/arm-linux/bin/arm-linux-ranlib \
- ./configure \
- --prefix=/usr/local/arm-linux/arm-linux \
- --enable-shared \
复制代码 其中 --prefix 指定了安装路径. 如果楼主怕出问题, 也可以指定到一个临时目录, 比如 /tmp, 待一切成功后再挑有用的东西拷到对应的目录下
然后就是通常的步骤了- ./build-arm-linux.sh && make && make install
复制代码 如果楼主指定了临时目录, 那么别忘了在它 install 出错时按照提示建立相应的目录, 比如 /tmp/include
然后用 file 查看一下- libjpeg.so.62.0.0: ELF 32-bit LSB shared object, ARM, version 1 (ARM), not stripped
复制代码 再用 strip 命令处理一下- /usr/local/arm-linux/bin/arm-linux-strip /path/to/libjpeg.so.62.0.0
复制代码
这样就可以了
另外要注意的是, 这仅仅是让编译环境支持了 libjpeg, 然后别忘了把它下载到开发板里(如果是静态连接就不用了) |
|