rust 如何设置Cargo的默认构建目标?

xwmevbvl  于 2022-11-12  发布在  Go
关注(0)|答案(3)|浏览(432)

我尝试在Rust中使用this tutorial生成'Hello World',但是生成命令有点冗长:

cargo +nightly build --target wasm32-unknown-unknown --release

是否可以为cargo build设置默认目标?

vfh0ocws

vfh0ocws1#

您可以使用Cargo configuration file为项目指定默认target-triple。在项目的根目录中,创建一个.cargo目录,并在其中创建一个包含以下内容的config文件:

[build]
target = "wasm32-unknown-unknown"
zbq4xfa0

zbq4xfa02#

the Cargo documentation中所列,您可以创建一个.cargo/config并指定目标:

[build]
target = "my-custom-target"
uwopmtnx

uwopmtnx3#

如果您能够使用不稳定的特性,请按照以下文档,特别是per-package-target特性,将其添加到通常命名为Cargo.toml的装箱清单中

cargo-features = ["per-package-target"]

[package]
forced-target = "wasm32-unknown-unknown"

# and/or:

default-target = "wasm32-unknown-unknown"

这需要夜间工具链。

相关问题