你提到的 CxImage 是一个用于图像处理的 C/C++ 开源库(支持 BMP、JPEG、PNG、TIFF 等)。在 Debian 上“配置”一般有两种理解:
下面分别说明。
CxImage 官方并未进入 Debian 主流仓库,所以通常:
apt search cximage
大概率找不到。
✅ 结论:Debian 官方源一般没有 CxImage
sudo apt update
sudo apt install -y \
build-essential \
cmake \
git \
libjpeg-dev \
libpng-dev \
libtiff-dev
官方已停止维护,常见可用镜像:
git clone https://github.com/otya128/cximage.git
cd cximage
(如果是旧版 zip,也可直接解压)
cd CxImage
make
生成:
libcximage.a 或 .so创建 CMakeLists.txt 示例:
cmake_minimum_required(VERSION 3.10)
project(test_cximage)
add_subdirectory(cximage)
add_executable(test main.cpp)
target_link_libraries(test cximage)
mkdir build
cd build
cmake ..
make
一般:
cximage/ximage.h
编译时:
g++ main.cpp -I./cximage -L./cximage -lcximage -o test
sudo cp cximage/*.h /usr/local/include/
sudo cp libcximage.a /usr/local/lib/
sudo ldconfig
然后:
g++ main.cpp -lcximage
#include <ximage.h>
#include <iostream>
int main() {
CxImage image;
if (image.Load("test.png", CXIMAGE_FORMAT_PNG)) {
std::cout << "Loaded OK" << std::endl;
}
return 0;
}
→ 没装 -dev 包
→ 链接顺序错误,确保 -lcximage 在源文件后
→ CxImage 本质是 C++ 库
如果你是指:
可以告诉我你的具体使用场景,我可以直接给你对应配置方案。