Существует открытый RFC # 721 для поддержки манифеста в Rust .
Помимо обсуждения способов добавления встроенной поддержки, сообщения содержат ссылки на различные обходные пути с помощью переключателей компоновщика или других инструментов.,В настоящее время нет хорошего способа передать переключатели компоновщика;Вы должны поместить опцию rustflags
в файл конфигурации Cargo и передать аргументы в rustc
следующим образом: ["-C", "link-args=/exoticlinkerswitch"]
.Это, очевидно, не очень переносимо.
Для инструментов вы можете использовать mt.exe
из Windows SDK, чтобы добавить манифест в вашу программу после ее компиляции .
Обратите внимание, что в настоящее время в Cargo нет способа автоматически выполнять этапы после сборки.Однако есть расширение Cargo, cargo-make
, которое поддерживает такие процессы сборки.Вы можете установить его через cargo install cargo-make
.