如何部署openJPEG二进制软件包?

Linux基础

1 软件的简介

– openJPEG是用C语言编写的开源JPEG 2000的解码器
– openJPEG的开发目的是为了促进JPEG 2000的使用
– openJPEG自2015年5月起被ISO/IEC和ITU-T正式认可为JPEG 2000参考软件

2 最佳实践

2.1 安装环境

OS = CentOS 8.1 x86_64
IP Address = any
Host Name = any.cmdschool.org

2.2 环境准备

2.2.1 下载软件包

cd ~
wget https://github.com/uclouvain/openjpeg/releases/download/v2.3.1/openjpeg-v2.3.1-linux-x86_64.tar.gz

2.2.2 解压软件包

cd ~
tar -xf openjpeg-v2.3.1-linux-x86_64.tar.gz

2.2 部署软件包

2.2.1 部署软件包到目录

mv openjpeg-v2.3.1-linux-x86_64 /usr/

2.2.2 配置执行文件的环境变量

vim /etc/profile.d/openjpeg.sh

加入如下配置,

export OPENJPEG_HOME=/usr/openjpeg-v2.3.1-linux-x86_64/
export PATH=${OPENJPEG_HOME}/bin:$PATH

配置完成后,你需要使用如下命令导入环境变量,

source /etc/profile

另外,你也可以使用如下快速命令部署,

echo 'export OPENJPEG_HOME=/usr/openjpeg-v2.3.1-linux-x86_64/' > /etc/profile.d/openjpeg.sh
echo 'export PATH=${OPENJPEG_HOME}/bin:$PATH' >> /etc/profile.d/openjpeg.sh
source /etc/profile

2.2.2 注册库文件

echo /usr/openjpeg-v2.3.1-linux-x86_64/lib/ > /etc/ld.so.conf.d/openjpeg-v2.3.1.conf

可使用如下文件确定库可被加载,

ldconfig -v

命令显示如下,

[...]
/usr/openjpeg-v2.3.1-linux-x86_64/lib:
        libopenjp2.so.7 -> libopenjp2.so.2.3.1
[...]

2.2.3 注册库incloude文件

ln -s /usr/openjpeg-v2.3.1-linux-x86_64/include/openjpeg-2.3 /usr/include/

参阅
================
https://www.openjpeg.org/

https://github.com/uclouvain/openjpeg/releases/tag/v2.3.1

没有评论

发表回复

cmd shell
如何忽略PowerShell错误邮件地址?

1 前言 一个问题,一篇文章,一出故事。 笔者使用PowerShell发送邮件时,由于收件人列表包含 …

Linux基础
如何解决KDC不支持加密类型问题?

1 前言 一个问题,一篇文章,一出故事。 笔者最近发现生产环境的sftp域用户登录异常,查看sssd …

Linux基础
如何允许应用倾听低于1000的系统端口?

1 前言 一个问题,一篇文章,一出故事。 笔者集群运行logstash发现它希望在514端口倾听,但 …