CxImage在Ubuntu上的常见问题与排查
一 安装与仓库可用性
二 编译与链接错误
#include "ximage.h"。同时确认头文件搜索路径包含 CxImage 的 include 目录。g++ test.cpp -o test -lcximage -lstdc++。export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH,或将其写入 ~/.bashrc 后 source ~/.bashrc 生效。sudo apt install libpng-dev libjpeg-dev libtiff-dev libgif-dev 安装。三 运行时错误与依赖验证
echo "/usr/local/lib" | sudo tee /etc/ld.so.conf.d/cximage.conf,随后运行 sudo ldconfig 刷新缓存。ldd /usr/local/lib/libcximage.so 查看未解析的符号或缺失依赖,并据此安装对应库。四 源码构建与安装要点
sudo apt update && sudo apt install -y build-essential libpng-dev libjpeg-dev libtiff-dev libgif-dev git cmake。git clone https://github.com/cximage/cximage.git),进入目录后按需选择分支(如 master/main)。mkdir build && cd build
cmake ..
make -j$(nproc)
sudo make install
sudo ldconfig
g++ test.cpp -o test -lcximage -lstdc++,运行 ./test。export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH 与 export CPLUS_INCLUDE_PATH=/usr/local/include:$CPLUS_INCLUDE_PATH 后 source ~/.bashrc。五 实用建议
sudo ldconfig,避免“找不到库”的运行时问题。