Я строю решение Visual Studio из скрипта Python. Все работает хорошо, за исключением того, что я не могу захватить вывод сборки.
p = subprocess.Popen(['devenv', 'solution.sln', '/build'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
(out, err) = p.communicate()
ret = p.returncode
Здесь и out
, и err
всегда пусты. Это происходит независимо от успеха сборки, как показано в p.returncode
.