使用的source 是 jpegsrc.v6b.tar.gz (jpeg-6b).
解開後,裡面有install.doc :
.....Configure has some other features that are useful if you are cross-compiling也就是說,cross compile的人就自求多福吧...
or working in a network of multiple machine types; but if you need those
features, you probably already know how to use them.
run setcrosstool.sh,開始config :
先 決定library 要install 的位置-- 猜大概是在/home/charles/magsi/armutils_2.5.91.0/build_arm/uClibc-0.9.26 (不能加lib喔,因為會安裝include 和lib, makefile 會自動加上lib和include 兩個path name)。
$ source setcrosstool.sh
$ ./configure --prefix=/home/charles/magsi/armutils_2.5.91.0/build_arm/uClibc-0.9.26
$ make
$ make install-lib
完成。
到uClibc-0.9.26/lib 下已經看到ibjpeg.a
結果用arm-elf-g++ build時,uClibc-0.9.26/lib 好像不是default lib path。
所以又config 一次,重新指定 --prefix=/home/charles/magsi/libjpeg6b。
---記得make install-lib 前,要把libjpegb6/include 和bin都mkdir好。
沒有留言:
張貼留言