如果是在自己的库里面想添加一些 C/C++/汇编/CUDA 代码, 并在 Rust 代码里访问它们, 建议使用 cc crate, 它会处理好路径, 名称, 环境变量以及跨平台相关的问题.
cc
确保 gcc/clang 等对应的编译器是可用的, 因为 cc 会在内部调用它们.
CC 的官方文档 有很简单的使用方法, 这里不再介绍.