编译一个简单的hello world应用程序,如下所示:
fn main() {
println!("Hello, World!");
}
Run Code Online (Sandbox Code Playgroud)
使用默认编译器选项(rustc hello.rs)生成相对较大的822 KB可执行文件.
为什么会发生这种情况,减少可执行文件大小的最佳方法是什么?
PEP*_*EPP 11
默认情况下,标准库是静态链接的.您可以通过将-C prefer-dynamic选项传递给编译器来更改它.
Rust仍然是一种非常年轻的语言,具有未完全优化的编译器.仍然有很多空间可以改进编译速度,代码速度和大小,错误消息的措辞等等.