- Rust Quick Start Guide
- Daniel Arbuckle
- 161字
- 2021-06-10 19:46:01
Debug and release builds
You may have noticed that the program was in a directory called target/debug. What's that about? By default, cargo builds our program in debug mode, which is what a programmer normally wants.
That means that the resulting program is instrumented to work with the rust-gdb debugging program so we can examine what is happening in its internals, and to provide useful information in crash dumps and such, as well as skipping the compiler's optimization phase. The optimizations are skipped because they rearrange things in such a way that it makes debugging information almost incomprehensible.
However, sometimes a program doesn't have any more bugs (that we know about) and we're ready to ship it out to others. To construct our final, optimized version of the program, we use cargo build --release.
This will construct the release version of the program, and leave it in target/release/foo. We can copy it from there and package it up for distribution.
- Flask Web全棧開發實戰
- PyTorch自動駕駛視覺感知算法實戰
- 深入淺出Spring Boot 2.x
- oreilly精品圖書:軟件開發者路線圖叢書(共8冊)
- Microsoft Dynamics GP 2013 Reporting, Second Edition
- Effective Python Penetration Testing
- PLC編程及應用實戰
- iOS應用逆向工程(第2版)
- 概率成形編碼調制技術理論及應用
- Bootstrap 4:Responsive Web Design
- Mastering Ext JS
- Expert Data Visualization
- AppInventor實踐教程:Android智能應用開發前傳
- Julia高性能科學計算(第2版)
- Learning Apache Karaf