Я пытаюсь написать оболочку C # для предварительно собранного clang AOSP, поэтому в процессе сборки скрипты сборки AOSP вызывают мою программу, затем моя программа выполняет некоторую работу, затем вызывает clang.
В C # есть Process.Начните, но как я могу передать переменные окружения и другие вещи, чтобы обеспечить его полную прозрачность, то есть как скрипт сборки AOSP, так и clang ведут себя точно так же, как и раньше без оболочки C #?
Примечание: В этом вопросе Как написать программу-обертку на C / C ++ в Linux, которая полностью прозрачна Я спросил о C / C ++, позже я обнаружил, что многие обертки для компилятора пишутся в сценариях, которые мало влияют на производительность.Так что теперь я хочу написать оболочку на C # (Mono) вместо C / C ++, что для меня гораздо проще.