Error記錄--make: ./libtool:命令未找到

報錯信息:
./libtool --mode=compile arm-linux-gcc -O2 -I. -c ./jcapimin.c
make: ./libtool:命令未找到

在編譯jpeg源代碼的時候遇到了這個問題,原因是libtool未安裝。
安裝libtool步驟:

找一個文件夾:

第一步:下載安裝包

wget http://ftp.gnu.org/gnu/libtool/libtool-2.2.6a.tar.gz

也可以直接用我共享的安裝包:

https://pan.baidu.com/s/1wwJFu6JH-i4rtTp695_17w

第二步:解壓

tar -zxvf libtool-2.2.6a.tar.gz

第三步:配置:

./configure --prefix=/usr/local

第四步:編譯

make
make install

安裝完成之後可以看到在/usr/local/share/目錄下生成了libtool文件夾,將其中的部分文件複製到jpeg源代碼目錄下

第五步:複製

root@ubuntu:/usr/local/share/libtool/config# cp config.sub config.guess /root/decodeporting/jpeg-6b

第六步:

接下來一定要在jpeg源代碼目錄下make clean一下,然後重新配置變量:

./configure --prefix=/open_source/jpg_v6b/libdecode --exec-prefix=/open_source/jpg_v6b/libdecode --enable-shared --enable-static -build=i386 -host=arm

/open_source/jpg_v6b/libdecode:就是要放動態庫  .so  文件的地方

第七步:配置Makefile

修改下面幾項

prefix = /open_source/JPG/jpg_v6b/libdecode
exec_prefix = /open_source/JPG/jpg_v6b/libdecode
CC= arm-linux-gcc

AR= arm-linux-ar rc

AR2= arm-linux-ranlib

第八步:make

出錯:

第九步:make install-lib

出錯:

/usr/bin/install: 無法創建普通文件"/open_source/JPG/jpg_v6b/libdecode/man/man1/cjpeg.1": 沒有那個文件或目錄
make: *** [install] 錯誤 1
創建 man 和  man1

最後完成:

root@liu-virtual-machine:/open_source/JPG/jpg_v6b/libdecode/lib# ls -l
總用量 452
-rw-r--r-- 1 root root 252978 11月 17 21:11 libjpeg.a
-rwxr-xr-x 1 root root    499 11月 17 21:11 libjpeg.la
lrwxrwxrwx 1 root root     17 11月 17 21:11 libjpeg.so -> libjpeg.so.62.0.0
lrwxrwxrwx 1 root root     17 11月 17 21:11 libjpeg.so.62 -> libjpeg.so.62.0.0
-rwxr-xr-x 1 root root 202444 11月 17 21:11 libjpeg.so.62.0.0
 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章