在 Debian 上配置 CxImage(或者你实际指的是 CXImage 图像处理库,常见于 C/C++ 项目)一般分为 安装依赖、获取源码、编译、配置开发环境 几个步骤。下面按常见情况给你一套完整流程。
CxImage 通常指:
apt 官方仓库里的标准包(需要源码编译)如果你指的是 Python 的 cximage、某个特定发行版打包版本,可以再确认一下。
sudo apt update
sudo apt upgrade -y
sudo apt install -y \
build-essential \
cmake \
git
CxImage 依赖多个图像格式库:
sudo apt install -y \
libjpeg-dev \
libpng-dev \
libtiff-dev \
libgif-dev \
libwebp-dev \
zlib1g-dev
如果你用的是 旧版 Debian(如 9 / 10),包名基本一致。
git clone https://github.com/ytinirt/CxImage.git
cd CxImage
wget https://sourceforge.net/projects/cximage/files/cximage/7.0/cximage701_full.zip
unzip cximage701_full.zip
mkdir build
cd build
cmake ..
make -j$(nproc)
make
编译成功后会生成:
libcximage.alibcximage.so如果你希望系统级使用:
sudo cp -r ../CxImage /usr/local/include/CxImage
sudo cp libcximage.* /usr/local/lib/
sudo ldconfig
g++ test.cpp -o test \
-I/usr/local/include/CxImage \
-L/usr/local/lib -lcximage \
-ljpeg -lpng -ltiff -lz
CxImage.h: No such file or directory
✅ 解决:
g++ -I/path/to/CxImage
undefined reference to `CxImage::...`
✅ 解决:
libcximage 已编译成功-std=c++11
如果你在 Linux 下只是做图像处理,更推荐:
| 库 | 原因 |
|---|---|
| OpenCV | 功能强、维护活跃 |
| stb_image | 单头文件、轻量 |
| FreeImage | 类似 CxImage |
安装 OpenCV:
sudo apt install libopencv-dev
你可以告诉我:
我可以直接给你 Makefile / CMakeLists.txt / 示例程序。