Ubuntu下CxImage安装失败的排查与解决
一 先确认安装方式与仓库可用性
sudo apt update && sudo apt install libcximage-dev。若提示找不到包,说明该发行版仓库未收录,需要改为从源码编译。另请注意 CxImage 为第三方库,并非系统自带组件。二 从源码构建的标准流程
sudo apt updatesudo apt install -y build-essential cmake git libpng-dev libjpeg-dev libtiff-dev libgif-devgit clone https://github.com/cximage/cximage.gitgit clone https://github.com/antaressoftware/cximage.gitcd cximage && mkdir build && cd buildcmake -DCMAKE_BUILD_TYPE=Release ..make -j$(nproc)sudo make installls /usr/local/include/cximage* /usr/local/lib/libcximage*pkg-config --cflags --libs cximage(能打印出编译/链接参数则成功)。三 常见报错与对应处理
g++ test.cpp -o test -I/usr/local/include -L/usr/local/lib -lcximagetarget_include_directories(your_target PRIVATE /usr/local/include) 与 target_link_libraries(your_target /usr/local/lib/libcximage.so)。export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH/usr/local/lib 加入系统库缓存
/etc/ld.so.conf.d/local.conf,写入 /usr/local/libsudo ldconfiglibpng-dev、libjpeg-dev、libtiff-dev、libgif-dev 等,再重新 make。四 仍未解决时请准备这些信息以便定位
lsb_release -a)、架构(uname -m)pkg-config --cflags --libs cximage 的输出(若可用)