Tag: 锈 货物

为什么Rust可执行文件如此巨大?

刚刚find了Rust并阅读了文档的前两章,我发现他们定义语言的方法和方式特别有趣。 所以我决定让我的手指湿润,并开始与你好世界… 我在Windows 7 x64上这样做,顺便说一句。 fn main() { println!("Hello, world!"); } 发货cargo build ,看targets\debug的结果targets\debug我发现得到的.exe是3MB。 经过一些search(货物命令行标志的文档很难find…)我发现–release选项并创build了发布版本。 令我吃惊的是,.exe的大小只有很小的一点点变小了:2.99MB而不是3MB。 所以,承认我是Rust和它的生态系统的新手,我的期望是系统编程语言会产生一些紧凑的东西。 任何人都可以详细说明鲁斯特正在编译的内容,怎么可能从3class计划中产生如此巨大的图像呢? 它是编译到虚拟机? 有没有一个脱衣舞的命令我错过了(debugging发布版本内的信息?)? 还有什么可能让人明白是怎么回事?