无论系统代码页如何,MSVC 响应文件都会被解码为 windows-1252
作者: beru创建于 2026年9月19日更新于 2026年9月20日
在 src/compiler/msvc.rs 中,read_text 会在所有平台上使用 encoding_rs::WINDOWS_1252 解码 @-文件。cl.exe 会在系统的 ANSI 代码页中读取它们。在日本安装时,包含 -I<带有非 ASCII 字符的路径> 的响应文件返回了一个不存在的目录名称,并且在 sccache 下,编译失败,错误代码为 C1083,而在没有它的情况下则成功。
内容来源: mozilla/sccache