소스 검색

cargo-rustc: add page (#4336)

Axel Navarro 4 년 전
부모
커밋
25effa9da6
1개의 변경된 파일36개의 추가작업 그리고 0개의 파일을 삭제
  1. 36 0
      pages/common/cargo-rustc.md

+ 36 - 0
pages/common/cargo-rustc.md

@@ -0,0 +1,36 @@
+# cargo rustc
+
+> Compile a Rust package, and pass extra options to the compiler.
+> More information: <https://doc.rust-lang.org/cargo/commands/cargo-rustc.html>.
+
+- Build the package or packages defined by the `Cargo.toml` manifest file in the current working directory:
+
+`cargo rustc`
+
+- Build artifacts in release mode, with optimizations:
+
+`cargo rustc --release`
+
+- Compile with architecture-specific optimizations for the current CPU:
+
+`cargo rustc --release -- -C target-cpu=native`
+
+- Compile with speed optimization:
+
+`cargo rustc -- -C opt-level {{1|2|3}}`
+
+- Compile with [s]ize optimization (`z` also turns off loop vectorization):
+
+`cargo rustc -- -C opt-level {{s|z}}`
+
+- Check if your package uses unsafe code:
+
+`cargo rustc --lib -- -D unsafe-code`
+
+- Build a specific package:
+
+`cargo rustc --package {{package}}`
+
+- Build only the specified binary:
+
+`cargo --bin {{name}}`