0
点赞
收藏
分享

微信扫一扫

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
 

 

 

 


举报

相关推荐

0 条评论