garfeng

【转载】为什么Rust可执行文件巨大?

原地址:https://rust-lang-cn.org/article/45

昨天看到这篇文章,收益太多。

没想到今天再去看时,竟然访问不了了,翻墙出去也看不到。不知道我昨天是不是太走运。

只能从谷歌快照里复制一个副本过来……


在不改变代码的情况下,需要作出的改变:

=========================================


配置文件:Cargo.toml添加:

[profile.release]

lto=true

panic='abort'

rust源码:

#![feature(alloc_system)]

extern crate alloc_system;


fn main(){

  println!("hello world");

}

编译命令
第一行只需运行一次

rustup override set nightly

cargo build --release

strip target/release/hello

ls -lh target/release/hello

2016-12-09 rust
评论

© garfeng | Powered by LOFTER