技术博文 · 2021-04-27 0

centos8.0安装libgdiplus

安装开发工具组

[root@ece2cd92dada ~]# dnf group install "Development Tools"

在这里插入图片描述

yum install autoconf automake libtool
yum install freetype-devel fontconfig libXft-devel
rpm -ivh http://repo.okay.com.mx/centos/8/x86_64/release/libexif-devel-0.6.21-16.el8.x86_64.rpm
rpm -ivh http://mirror.centos.org/centos/8/PowerTools/x86_64/os/Packages/giflib-devel-5.1.4-3.el8.x86_64.rpm
###如果以上2个包因为没有网络下载不了,可以手动下载上传安装
yum install libjpeg-turbo-devel libpng-devel giflib-devel libtiff-devel libexif-devel
yum install glib2-devel cairo-devel
git clone https://github.com/mono/libgdiplus
cd libgdiplus
./autogen.sh
make
make install
cd /usr/lib64/
ln -s /usr/local/lib/libgdiplus.so gdiplus.dll

make报错

image-20210425222440476

根据提示缺少mono-project

wget http://download.mono-project.com/sources/mono/mono-6.12.0.122.tar.xz
xz -d mono-6.12.0.122.tar.xz
tar xaf mono-6.12.0.122.tar
cd  mono-6.12.0.122
./autogen.sh

提示cmake找不到

image-20210426090628547

安装cmake

https://idroot.us/install-cmake-centos-8/

wget https://github.com/Kitware/CMake/releases/download/v3.15.2/cmake-3.15.2.tar.gz
tar -zxvf cmake-3.15.2.tar.gz
cd cmake-3.15.2
./bootstrap
make
sudo make install
cmake --version

参考:https://blog.csdn.net/weixin_34336292/article/details/89583783

归纳一下

centos 8 安装libgdiplus需要如下依赖

1、dnf group install "Development Tools"

2、yum install autoconf automake libtool freetype-devel fontconfig libXft-devel libexif-devel giflib-devel libjpeg-turbo-devel libpng-devel giflib-devel libtiff-devel libexif-devel glib2-devel cairo-devel

3、cmake

4、mono-6.12.0.122 编译时间比较蛮长 需要耐心等待,建议使用tmux开一个窗口来跑(可以参考我的文档)

5、libgdiplus

6、重要 服务器磁盘需要比较大。mono的包解压出来有2个G

7、最后安装libgdiplus。比较尴尬,最后发现可以通过rpm包安装

rpm -ivh https://download-ib01.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/l/libgdiplus-6.0.4-3.el8.x86_64.rpm

PS:centos8的各种rpm包可以到这里下载

俗话曰:抬头三尺有神明。就是当你能够相信“抬头三尺有神明”这样一件事情的时候,你的行为立刻得到了监控。用科学的手段来解释的话,一、减少目标矛盾,将这一切归给神明;二、坚持做一件事情;三、冥想祷告祈祷正念;四、受到监控。从这四个层面可以印证相信“抬头三尺有神明”可以提高意志力。来自樊登讲书《意志力》