在 Debian 下使用 CxImage(一个 C++ 图像处理库),通常有两种方式:
下面按“从安装到调用”的流程说明。
sudo apt update
sudo apt install build-essential g++ make
如果需要图形界面相关(如窗口显示),可装:
sudo apt install libx11-dev
CxImage 官方已不再活跃维护,但源码仍可获取(如 GitHub 镜像):
git clone https://github.com/ata4/cximage.git
cd cximage
(也可能是 CxImage/ 目录结构)
进入源码目录:
make
或(某些版本):
make -f Makefile.linux
编译完成后通常会得到:
libcximage.a
project/
├── main.cpp
├── include/ (CxImage 头文件)
└── lib/
└── libcximage.a
#include <stdio.h>
#include "ximage.h"
int main() {
CxImage image;
if (image.Load("test.jpg", CXIMAGE_FORMAT_JPG)) {
printf("加载成功: %d x %d\n", image.GetWidth(), image.GetHeight());
image.Save("out.png", CXIMAGE_FORMAT_PNG);
} else {
printf("加载失败\n");
}
return 0;
}
g++ main.cpp -Iinclude \
-Llib -lcximage \
-ljpeg -lpng -lz -lm \
-o test_cx
Debian 需安装依赖库:
sudo apt install libjpeg-dev libpng-dev zlib1g-dev
确认:
#include "ximage.h"
并且 -I 指向 CxImage 头文件目录。
通常是:
-ljpeg -lpng -lzCxImage 比较老,建议:
g++ -std=c++98 或 c++11
⚠️ 不建议新项目使用 CxImage
原因:
✅ 推荐替代:
如果你愿意,可以告诉我:
我可以给你更精确的示例或直接给你一个 最小可运行 Demo。