linux怎么安装libpng

linux怎么安装libpng,第1张

在终端中转到run文件所在的文件夹,执行 chmod +x ./文件.run 以赋予其可执行权限,最后输入 ./文件.run 执行文件,按所给的提示进行安装。如果遇到赋予可执行权限后依旧无法执行的情况,可能是因为该run文件处于FAT或NTFS格式的磁盘分区中,不可直接对其赋值,最好的办法是将其移动至ext4的Linux分区中再赋值执行。FAT不支持POSIX权限,在NTFS分区中可使用 ntfs-config 软件赋予其可执行权限。

test -z"/usr/local/include/libpng15" || /bin/mkdir -p "/usr/local/include/libpng15"

/usr/bin/install -c -m 644 pnglibconf.h'/usr/local/include/libpng15'

test -z "/usr/local/lib/pkgconfig"|| /bin/mkdir -p "/usr/local/lib/pkgconfig"

/usr/bin/install -c -m 644 libpng15.pc'/usr/local/lib/pkgconfig'

test -z"/usr/local/include/libpng15" || /bin/mkdir -p"/usr/local/include/libpng15"

/usr/bin/install -c -m 644 png.h pngconf.h'/usr/local/include/libpng15'

make install-data-hook

make[2]: Entering directory`/root/libpng-1.5.8'

cd /usr/local/includerm -f png.hpngconf.h pnglibconf.h

cd /usr/local/includeln -s libpng15/png.hpng.h

cd /usr/local/includeln -slibpng15/pngconf.h \

具体安装步骤:

1,安装python,略,linux一般自带2.4版本

2,安装numpy:

①    Numpy的高版本对python是进行兼容的,也就是直接下载最新版就可以了

②    tar –xf numpy-1.6.2.tar.gz

③    cd numpy-1.6.2

④    python setup.py build

⑤    python setup.py install

说明:此步一般不会出问题,注意此处完成后,可以验证

不报错,说明安装正确

3,安装libpng

①   下载libpng-1.2.50.tar.gz

②   tar –xf libpng-1.2.50.tar.gz

③   cd libpng-1.2.50

④   ./configure

⑤   Make install

4,安装matplotlib

①   下载matplotlib-1.1.1_notests.tar.gz,matplotlib同样是高版本对低版本的python进行兼容,所以直接下载最新版本

②    tar –xf matplotlib-1.1.1_notests.tar.gz

③     cd matplotlib-1.1.1_notests

④    python setup.py build

⑤    python setup.py install

说明,此步我出现了问题,由于开发机器上存在libpng,并且有多个版本,所以我在安装时,跳过了libphg的安装,报错如下:

/usr/bin/ld: /usr/local/lib/libpng12.a(libpng12_la-png.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared objectrecompile with -fPIC

/usr/local/lib/libpng12.a: could not read symbols: Bad value

说明在加载libpng12.a符号时出错,

解决办法是:

mv /usr/local/lib/libpng12.a /usr/local/lib/libpng12.a_

或者删除libpng重装

完成以上步骤,如果成功,即可在目录下看到test.png的图片。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7484586.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存