标签: rust
fn main() { println!("hello"); }
该程序编译600毫秒,结果二进制文件大小为600KB。这是为什么?我只是尝试Rust,并将它与C进行比较.C将编译类似的程序快10倍,二进制输出将小100倍。那为什么呢?
答案 0 :(得分:3)
可执行文件的大小主要是因为rust的标准库默认是静态链接的。尝试使用rustc -O -C prefer-dynamic进行编译,你应该得到一个与C版本相当的二进制文件。
rustc -O -C prefer-dynamic