
-
1、简介
libgdiplus是一个Mono库,用于对非Windows操作系统提供GDI+兼容的API,libgdiplus是mono中的System.Drawing依赖的一个组件,用于显示web页面基本颜色等。可用于生成netcore验证码,处理图片等。 -
2、 安装
网上一大堆,可是都要用到git ,暂时没有安装,所以根据网上的那个github地址,进去后按照按照步骤安装.
github上下载下来的是zip文件,所以先安装可支持的工具。【一般默认已安装】
1)安装zip解压缩工具
安装支持工具:yum install -y unzip zip
解压zip文件:unzip 文件名.zip
压缩zip文件:zip 文件名.zip 文件夹名称或文件名称

cnetos7默认已安装
2)安装依赖【具体每部分用途暂时不知,不想一个个写的可以直接把四条命令整合成一条运行】
1 | yum install autoconf automake libtool
2 | yum install freetype-devel fontconfig libXft-devel
3 | yum install libjpeg-turbo-devel libpng-devel giflib-devel libtiff-devel libexif-devel
4 | yum install glib2-devel cairo-devel
3)网上在下一步的时候直接运行了git clone https://github.com/mono/libgdiplus,但是我暂时没有安装git,直接打开网址https://github.com/mono/libgdiplus,下载zip包,然后利用putty工具上传到了/usr/local文件目录下,然后解压
解压命令: unzip libgdiplus-master.zip
但是,很不幸运,这样到后面make阶段会出错,所以根据提示,决定使用mono官网文件,转到问题中的下载链接就是这里

出错了
所以,这里重新下载,
下载:wget http://download.mono-project.com/sources/libgdiplus/libgdiplus0-6.0.5.tar.gz
---
***tar.xz压缩包其实是压缩了两次,所以可分两次解压,也可以直接解压。
***解压:xz -d libgdiplus0-6.0.5.tar.xz,然后会接触xz层的压缩
***解压:tar -xvf libgdiplus0-6.0.5.tar 完全解压*
---
此处解压的是gz文件,命令为:tar -xzvf libgdiplus0-6.0.5.tar.gz
关于解压方式的详细,可看该博客,很详细(https://www.cnblogs.com/nhdlb/p/11568991.html#_label4)
4)进入解压目录,配置
进入目录:cd /usr/local/libgdiplus/libgdiplus0-6.0.5 libgdiplus目录是新建的目录,专门放置libgdiplus文件,新建文件夹命令为 mkdir + 文件夹名称。
配置: ./configure --prefix=/usr/local/libgdiplus/sbin
1、Configure是一个可执行脚本,输入命令./configure –help,可查看详细的选项列表。
2、--prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,比较凌乱。
3、./configure --prefix=/usr/local/test,意思就是把所有资源文件放在/usr/local/test的路径中,不会杂乱。

文件目录,新建sbin,存放所有的资源文件

配置

总算成功了!
5)编译和安装
1 | make
2 | make install

已安装到该目录

sbin下的文件
到这一步,应该算是安装完成了,后续是程序验证了。