Как написать программу-оболочку C # в Linux, которая полностью прозрачна - PullRequest
0 голосов
/ 28 апреля 2019

Я пытаюсь написать оболочку C # для предварительно собранного clang AOSP, поэтому в процессе сборки скрипты сборки AOSP вызывают мою программу, затем моя программа выполняет некоторую работу, затем вызывает clang.

В C # есть Process.Начните, но как я могу передать переменные окружения и другие вещи, чтобы обеспечить его полную прозрачность, то есть как скрипт сборки AOSP, так и clang ведут себя точно так же, как и раньше без оболочки C #?

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

...