Как указать имя выходного файла библиотеки через командную строку? - PullRequest
0 голосов
/ 03 августа 2020

Как указать имя выходного файла динамически через командную строку для библиотеки?

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

Выполнение этого через Car go .toml или .cargo / config для меня не подойдет.

Возможно ли это вообще?

1 Ответ

0 голосов
/ 11 августа 2020

Изменить:

См. Следующее: 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

As Стив Марнах упомянул, что вы можете передавать флаги в rustc несколькими способами, описанными здесь .

В качестве альтернативы вы можете создать сценарий после сборки, используя автомобиль Филиппа Оппермана go -post и настройте его для переименования выходной библиотеки.

...