
DirectXTex 安装与配置3步完成 CMake 构建跑通验证【免费下载链接】DirectXTexDirectXTex texture processing library项目地址: https://gitcode.com/gh_mirrors/di/DirectXTexDirectXTex 是微软出品的 C 纹理处理库负责 DDS 读写、缩放、格式转换、MIP 生成与块压缩。跟着这份 DirectXTex 安装与配置指南操作三步完成 CMake 构建并用自带工具完成验证。 项目速览这是微软维护的共享源码 C 库遵循 C17 标准。核心能力一句话概括读写 DDS、TGA、HDR基于 WIC 支持 BMP、JPEG、PNG、TIFF 等常见位图并提供缩放、格式转换、MIP 映射生成、BC 块压缩、高度图转法线图等纹理处理。仓库还自带 Texconv、Texassemble、Texdiag、DDSView 四件现成工具。环境要求一览项目要求用途CMake3.21 及以上生成构建系统编译器Visual Studio 2019 或更高另支持 clang for Windows、MinGW编译 C 代码Windows SDKWindows 10 May 2020 Update19041或更高VS 构建的硬性依赖代码标准C17库的最低语言标准⚙️ 安装最快的三步第1步 · 拿到源码把仓库克隆到本地并进入根目录git clone https://gitcode.com/gh_mirrors/di/DirectXTex cd DirectXTex成功长这样当前目录多出一个 DirectXTex 文件夹里面有 CMakeLists.txt。第2步 · 用 CMake 生成构建新建构建目录运行默认配置mkdir build cd build cmake ..成功长这样build 目录里出现了 DirectXTex.sln 解决方案文件。想显式指定编译器生成器改用cmake -G Visual Studio 16 2019 ..结尾同样要看到 Generating done 的输出。第3步 · 编译构建两种方式任选Visual Studio打开 build 下的 DirectXTex.sln选 Release 加 x64 配置生成整个解决方案命令行一条命令出全部产物cmake --build . --config Release产物落在 build/lib库文件和 build/bintexconv.exe 等工具。✅ 首次运行验证跑 bin 目录下的 texconv 打印帮助确认程序能正常执行.\bin\texconv.exe -h成功长这样打印出 -ifmt、-o、-bc7 等参数说明的帮助清单说明构建完全可用。⚠️ 常见坑与解决办法CMake 报 CMake 3.21 or higher is required原因本机 CMake 版本过旧。解决升级 CMake 到 3.21重新执行配置VS 里构建失败提示缺少 19041 的 Windows 10 SDK原因SDK 未装。解决在 VS Installer 的单个组件中补装对应 SDKDDSView 示例编译不过提示找不到 fxc.exe原因缺 HLSL 编译器。解决在 VS 中加装 DirectX SDK for Windows 10 组件或配置时加 -DBUILD_SAMPLEOFF 跳过示例构建完找不到 texconv.exe原因看错位置去了 VS 默认输出目录找。解决CMake 产物统一在 build/bin 和 build/lib跑通之后拿一张 PNG 丢给 texconv 转成 BC7 压缩的 DDS就是你用 DirectXTex 做的第一笔真正纹理处理。【免费下载链接】DirectXTexDirectXTex texture processing library项目地址: https://gitcode.com/gh_mirrors/di/DirectXTex创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考