在 Debian 上安装与使用 CXImage 的完整教程
一 安装方式概览
二 编译与验证最小示例
#include <iostream>
#include "CXImage.h"
int main() {
CXIMAGE img;
if (img.Load("test.jpg")) {
std::cout << "Image loaded successfully!\n";
} else {
std::cerr << "Failed to load image.\n";
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include "cxImage.h"
int main(int argc, char* argv[]) {
if (argc != 4) {
printf("Usage: %s <input> <output> <format>\n", argv[0]);
return 1;
}
CXIMAGE* image = new CXIMAGE();
if (!image->Load(argv[1])) {
printf("Failed to load image: %s\n", argv[1]);
delete image;
return 1;
}
if (!image->Save(argv[2], argv[3])) {
printf("Failed to save image: %s\n", argv[2]);
delete image;
return 1;
}
delete image;
printf("Convert success.\n");
return 0;
}
三 在项目中集成
cmake_minimum_required(VERSION 3.10)
project(MyApp)
set(CMAKE_CXX_STANDARD 11)
include_directories(/usr/local/include)
link_directories(/usr/local/lib)
add_executable(myapp main.cpp)
target_link_libraries(myapp cximage)
四 常见问题与处理
prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: cximage
Description: CXImage image library
Version: 7.02
Libs: -L${libdir} -lcximage
Cflags: -I${includedir}