Ubuntu下CxImage资源下载与安装指南
CxImage的官方资源主要来自两个渠道:
https://github.com/cximage/cximage.git(主仓库)或https://github.com/antaresware/cximage.git(分支版本)。cximage599c_tar.gz)及文档下载,地址为:http://www.xdp.it/cximage.htm(需注意,官网更新频率较低,建议优先选择GitHub)。CxImage依赖多个第三方库用于图像编解码和处理,安装前需确保系统已更新并安装以下依赖:
sudo apt update
sudo apt install build-essential cmake libpng-dev libjpeg-dev libtiff-dev zlib1g-dev
build-essential:包含GCC编译器、Make等基础构建工具;cmake:跨平台构建工具,用于生成Makefile;libpng-dev/libjpeg-dev/libtiff-dev:PNG、JPEG、TIFF格式的编解码库;zlib1g-dev:压缩库,支持PNG等格式的压缩功能。通过Git克隆GitHub仓库到本地(以主仓库为例):
git clone https://github.com/cximage/cximage.git
cd cximage
mkdir build
cd build
cmake .. # 生成Makefile,自动检测系统环境和依赖
make # 编译源码,生成库文件(默认路径:build/lib)
sudo make install # 安装库文件到系统目录(/usr/local/lib),头文件到/usr/local/include
aclocal-1.4:运行aclocal重新生成aclocal.m4,再执行autoconf -i -v -f更新configure文件;jasper/jas_config.h:安装libjasper-dev(sudo apt install libjasper-dev),并通过./configure --with-extra-includes=/path/to/jasper/include指定头文件路径。若无需最新版本,可直接通过Ubuntu包管理器安装预编译的开发包:
sudo apt install libcximage-dev
安装完成后,可通过以下命令验证库文件是否安装成功:
ls /usr/local/lib | grep cximage # 检查库文件(如libcximage.so)
ls /usr/local/include | grep cximage # 检查头文件(如cximage.h)
或在C++项目中编写测试代码(参考之前对话中的示例),编译时链接-lcximage,若能正常加载/保存图像则说明安装成功。