如何通过命令行为库动态指定输出文件名?
# something like this
cargo build --output-file-name "my_lib.so" # or .*dylib
通过Cargo.toml或.cargo / config进行此操作对我不起作用。
有可能吗?
答案 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工具创建构建后脚本,并将其设置为重命名输出库。