<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cross-Compilation on PlumePHP</title><link>https://plumephp.com/tags/cross-compilation/</link><description>Recent content in Cross-Compilation on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Mon, 28 Sep 2026 12:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/cross-compilation/index.xml" rel="self" type="application/rss+xml"/><item><title>Rust 工具链精讲：Cargo 高级特性、交叉编译与质量门禁</title><link>https://plumephp.com/rust-toolchain-guide/</link><pubDate>Mon, 28 Sep 2026 12:00:00 +0800</pubDate><guid>https://plumephp.com/rust-toolchain-guide/</guid><description>&lt;h2 id="目录"&gt;目录&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="#1-rustup-%E5%B7%A5%E5%85%B7%E9%93%BE%E7%AE%A1%E7%90%86"&gt;rustup 工具链管理&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#2-cargo-%E5%B7%A5%E4%BD%9C%E5%8C%BA%E4%B8%8E%E4%BE%9D%E8%B5%96%E7%AE%A1%E7%90%86"&gt;Cargo 工作区与依赖管理&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#3-cargo-%E9%AB%98%E7%BA%A7%E7%89%B9%E6%80%A7"&gt;Cargo 高级特性&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#4-%E6%9D%A1%E4%BB%B6%E7%BC%96%E8%AF%91%E4%B8%8E-feature-%E9%97%A8%E6%8E%A7"&gt;条件编译与 feature 门控&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#5-%E4%BA%A4%E5%8F%89%E7%BC%96%E8%AF%91-cross"&gt;交叉编译 cross&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#6-%E8%B4%A8%E9%87%8F%E9%97%A8%E7%A6%81-cargo-audit--deny"&gt;质量门禁 cargo audit / deny&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#7-%E4%BD%93%E7%A7%AF%E4%BC%98%E5%8C%96-cargo-bloat"&gt;体积优化 cargo bloat&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#8-%E6%9E%84%E5%BB%BA%E7%BC%93%E5%AD%98%E4%B8%8E-ci-%E4%BC%98%E5%8C%96"&gt;构建缓存与 CI 优化&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#9-cratesio-%E5%8F%91%E5%B8%83%E6%B5%81%E7%A8%8B"&gt;Crates.io 发布流程&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#10-%E9%80%9F%E6%9F%A5%E8%A1%A8%E4%B8%8E%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4"&gt;速查表与常用命令&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="1-rustup-工具链管理"&gt;1. rustup 工具链管理&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;rustup&lt;/code&gt; 管理 Rust 版本、目标平台与组件：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 安装/更新&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;rustup update &lt;span class="c1"&gt;# 更新 stable/nightly&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;rustup install 1.80.0 &lt;span class="c1"&gt;# 安装指定版本&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 切换版本&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;rustup default 1.80.0 &lt;span class="c1"&gt;# 默认版本&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;rustup override &lt;span class="nb"&gt;set&lt;/span&gt; nightly &lt;span class="c1"&gt;# 当前目录用 nightly（rust-toolchain 文件）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;rustup show &lt;span class="c1"&gt;# 查看当前工具链&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 组件&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;rustup component add rustfmt clippy llvm-tools
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;rustup component remove clippy
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 目标平台&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;rustup target add x86_64-unknown-linux-musl aarch64-apple-darwin
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;rustup target list --installed
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;&lt;code&gt;rust-toolchain.toml&lt;/code&gt;&lt;/strong&gt; 文件固化团队工具链：&lt;/p&gt;</description></item></channel></rss>