需要在运行构建脚本时访问 C 编译器。此 crate 不附带 C 编译器。所需的编译器因平台而异,但大致分为三类:
- Unix 平台需要
cc
C 编译器。例如,可以通过在 Linux 发行版上安装 cc/clang 和在 macOS 上安装 Xcode 来找到它。 - 针对 MSVC 的 Windows 平台(例如,您的目标三重以 结尾
-msvc
)需要安装 Visual Studio。cc-rs
尝试定位它,如果失败,cl.exe
预计在 中可用PATH
。这可以通过运行适当的开发人员工具 shell 来设置。 - 针对 MinGW 的 Windows 平台(例如,您的目标三重结尾为
-gnu
)需要cc
在 中可用PATH
。我们推荐 MinGW-w64发行版。您也可以通过 MSYS2获取它,如此处所述。确保安装与您的 rustc 安装相对应的适当体系结构。旧MinGW项目的 GCC 仅与 32 位 rust 编译器兼容。
举例Windows平台 根据去 MinGW-w64 安装 然后执行 pacman --sync mingw-w64-x86_64-gcc
最终需要加入环境变量C:\msys64\mingw64\bin