Python スクリプトから Visual Studio ソリューションを構築します。ビルド出力をキャプチャできないことを除いて、すべてがうまく機能します。
p = subprocess.Popen(['devenv', 'solution.sln', '/build'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
(out, err) = p.communicate()
ret = p.returncode
ここで、out
とerr
は常に空です。に見られるように、これはビルドの成功に関係なく発生しp.returncode
ます。