我想在 libstd 中做一些更改,然后用玩具程序测试它们。看起来我可以通过转到 rust/src/libstd
并执行(每晚)cargo build
来构建 libstd.so
。完成此操作后,我如何获得一个玩具程序来使用该 libstd 而不是安装在我的系统上的常规版本来构建?
最佳答案
我的想法有两种可能。
每次都从源代码构建编译器
将一个选项传递给 rustc 以修改它的搜索路径
- 运行
rustc --help
- 前两个选项(
--cfg SPEC
或-L [KIND=]PATH
)可能是您将 rustc 指向您的标准版本。
我不太确定这将如何工作。理想情况下,知识渊博的人可以回答这部分,因为我认为这是首选的解决方案,而且方法更简单。
关于rust - 如何使用自定义 libstd 进行构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39086476/