如何通过命令行指定库的输出文件名?

时间:2020-08-03 10:55:32

标签: rust rust-cargo

如何通过命令行为库动态指定输出文件名?

# something like this
cargo build --output-file-name "my_lib.so" # or .*dylib

通过Cargo.toml或.cargo / config进行此操作对我不起作用。

有可能吗?

1 个答案:

答案 0 :(得分:0)

编辑:

请参阅以下内容:https://doc.rust-lang.org/cargo/reference/cargo-targets.html#configuring-a-target,这可能有助于您指定最后一个.so的名称


以下参数控制rustc中的输出文件名

https://doc.rust-lang.org/rustc/command-line-arguments.html#-o-filename-of-the-output

正如Steve Marnach所述,您可以通过here描述的几种方式将标志传递给rustc

或者,您可以使用Philipp Oppermann's cargo-post工具创建构建后脚本,并将其设置为重命名输出库。