项目简介
本项目是使用C++语言编写的图像格式转换工具,能够将BMP格式图像转换为DDS格式,也能把DDS格式图像转换为BMP格式。项目具备丰富的构建选项与测试功能,可保证转换过程准确且高效。
项目的主要特性和功能
- 支持BMP到DDS以及DDS到BMP的图像格式转换。
- 支持多种编译器(如GNU、Clang、MSVC)和构建系统(如Ninja、CMake),具备跨平台构建能力。
- 采用测试驱动开发(TDD)方法,利用Google Test框架进行单元测试,确保代码正确性。
- 支持生成代码覆盖率报告,助于开发者了解代码测试覆盖情况。
- 使用Doxygen生成项目文档,方便开发者查阅和理解代码结构。
安装使用步骤
假设用户已经下载了本项目的源码文件:
1. 安装依赖:确保系统中已安装C++编译器(如GCC或Clang)和CMake构建工具。
2. 配置项目:在源码目录中打开终端或命令提示符,运行以下命令进行项目配置:
sh
cmake -H. -Bbuild/
3. 构建项目:运行以下命令进行项目构建:
sh
cmake --build build/
4. 运行工具:构建完成后,可执行文件将位于build/src/
目录中。使用以下命令运行图像转换工具:
sh
./build/src/image input.bmp output.dds
该命令将input.bmp
文件转换为output.dds
文件。
其他功能
- 支持在Windows、Linux和ARM设备上进行构建,具体构建方法请参考项目文档。
- 提供Docker开发镜像,便于在不同环境中开发和测试。
- 支持自定义安装路径和使用CPack进行软件打包。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】