我有这样的货物配置:
[target.x86_64h-apple-darwin]
linker = "x86_64-apple-darwin14-clang"
ar = "x86_64-apple-darwin14-ar"
请告诉我如何将这些参数传输到命令行。
cargo +nightly build -Z build-std <THESE PARAMS> --target x86_64h-apple-darwin
<THESE PARAMS>
- 这里我需要指定链接器和ar。
所有这一切都是为了在我的脚本中组装 x86_64h-apple-darwin 的标准...
或者也许可以使用环境变量以某种方式完成?..
我是这样做的:
MACOS_TARGET="x86_64-apple-darwin"
cargo build --config "target.${MACOS_TARGET}.ar = 'x86_64-apple-darwin14-ar'" --config "target.${MACOS_TARGET}.linker = 'x86_64-apple-darwin14-clang'" --config "profile.release.strip = false" ...
https://doc.rust-lang.org/cargo/reference/config.html#command-line-overrides