1. 安装系统依赖项
在Debian上安装cxImage前,需先安装编译工具及图像处理库依赖。打开终端执行以下命令:
sudo apt update
sudo apt install build-essential libpng-dev libjpeg-dev libtiff-dev libgif-dev libwebp-dev
上述命令将安装GCC/G++编译器、make工具,以及PNG、JPEG、TIFF、GIF、WebP等图像格式的支持库。
2. 下载cxImage源码
cxImage的官方源码托管在GitHub,可通过git克隆最新版本:
git clone https://github.com/cximage/cximage.git
cd cximage
若需指定版本(如v1.0.0),可使用git checkout v1.0.0
切换分支。
3. 编译并安装cxImage
进入源码目录后,使用CMake生成Makefile并编译安装:
mkdir build && cd build
cmake ..
make
sudo make install
此步骤会将cxImage库文件安装至/usr/local/lib
,头文件安装至/usr/local/include
。
4. 配置环境变量(可选)
若需在任意路径下使用cxImage库,需将库路径和头文件路径添加到环境变量中。编辑~/.bashrc
(或~/.profile
)文件:
echo 'export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH' >> ~/.bashrc
echo 'export CPLUS_INCLUDE_PATH=/usr/local/include:$CPLUS_INCLUDE_PATH' >> ~/.bashrc
保存后执行source ~/.bashrc
使配置生效。
5. 验证安装
编写测试程序test_cxImage.cpp
,验证cxImage是否能正常加载图像:
#include <iostream>
#include "cximage.h"
int main() {
CXImage image;
if (image.Load("path_to_your_image.png")) { // 替换为实际图像路径
std::cout << "Image loaded successfully!" << std::endl;
} else {
std::cerr << "Failed to load image." << std::endl;
return 1;
}
return 0;
}
编译并运行测试程序:
g++ -o test_cxImage test_cxImage.cpp -lcximage
./test_cxImage
若终端输出“Image loaded successfully!”,则说明安装成功。
注意事项
libwebp-dev
)已安装;CPLUS_INCLUDE_PATH
是否包含/usr/local/include
;/usr/local/lib
是否在LD_LIBRARY_PATH
中。