CentOS 上更新 CXImage 的可行路径
方式一 使用包管理器升级
yum list installed | grep cximage,若有可用更新则 sudo yum update cximage(或对应的库/开发包名)。dnf list installed | grep cximage,若有可用更新则 sudo dnf upgrade cximage。cximage --version 或 rpm -q cximage 校验版本;同时重新编译并链接你的应用,确保加载到新库(必要时执行 sudo ldconfig)。方式二 从源码编译更新
sudo yum groupinstall "Development Tools" -ysudo dnf groupinstall "Development Tools" -ysudo yum install -y zlib-devel libjpeg-devel libpng-devel libtiff-devel openssl-devel(按项目实际用到的图像格式增减)。wget http://www.xdp.it/cgi-bin/dl.pl?cxp_w_picpath/cxp_w_picpath599c_tar -O cximage599c.tar.gz
tar xzf cximage599c.tar.gz
cd cximage599c
./configure
make -j$(nproc)
sudo make install
git clone https://github.com/cximage/cximage.git
cd cximage
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local ..
make -j$(nproc)
sudo make install
sudo ldconfig,再用 cximage --version 或 pkg-config --modversion cximage 校验;若命令不存在,检查可执行文件安装路径与 PATH、库路径与 ldconfig 缓存。必要时在 /etc/ld.so.conf.d/ 中添加库目录并重新运行 sudo ldconfig。常见问题与处理要点
(int)stream 改为 (long)stream 后再编译。configure.in:62: required file 'admin/compile' not found,可按顺序执行 aclocal、autoconf -i -f、automake --add-missing 后重新 ./configure && make。/usr/local/bin)、库安装到标准路径(如 /usr/local/lib64 或 /usr/local/lib),并更新动态链接缓存 sudo ldconfig;必要时设置 PKG_CONFIG_PATH 指向安装前缀的 lib64/pkgconfig 或 lib/pkgconfig。make clean)、重新编译你的应用并链接新库;使用 ldd your_app 检查是否指向新版本的共享库。