You need to enable JavaScript to run this app. Windows10下编译带GTK依赖的Rust程序freetype-sys构建失败解决
优惠活动
大模型
产品
解决方案
定价
更多

Windows10下编译带GTK依赖的Rust程序freetype-sys构建失败解决

报错根因

本次编译失败的直接触发点为 freetype-sys v0.13.1 的构建脚本调用 cmake 命令时,系统返回 os error 2(找不到指定文件),即系统环境中未配置可用的CMake可执行文件。
其余unused manifest key类警告为Cargo.toml中遗留的无效配置,不影响核心编译流程。

修复步骤
  • 配置CMake运行环境
    1. 安装Windows版本的CMake,安装过程中选择将cmake.exe添加到系统全局PATH环境变量
    2. 重启开发终端/IDE,执行cmake --version验证命令可正常调用,无“不是内部或外部命令”类报错
  • 清除无效Cargo配置
    • 直接删除Cargo.toml中冗余的target.i686-pc-windows-msvc.freetype、target.x86_64-pc-windows-msvc.freetype字段,即可消除对应的unused manifest key警告
  • 验证前置编译依赖
    1. 确认已安装与报错匹配的Visual Studio Build Tools(版本为Visual Studio 2019及以上),安装时勾选“使用C++的桌面开发”工作负载,避免后续出现链接器报错
    2. 配置完CMake后若仍出现同类freetype-sys编译错误,先执行cargo clean清除旧的构建缓存,再重新执行编译命令即可

内容的提问来源于stack exchange,提问作者K. Ajay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.23 03:36:09