Существует ли эквивалент Linux для Windows SetEnvironmentVariable
API?
Да, эквивалентная функция setenv
.
Однако, как обсуждалось в комментариях, это, скорее всего, неправильный способ решить вашу конкретную проблему c, не говоря уже о том, что даже ваш существующий код Windows не должен изменять PATH
переменная как есть.