アプリケーションの異なるバージョンをビルドする同じ bash スクリプト (msys) 内から vcvars32.bat と vcvars64.bat を呼び出す必要があります。
問題は、cmd.exe コマンドでバッチ ファイルを呼び出すことができたとしても、Visual Studio の変数が明らかに設定されていないことです。
同じスクリプトで両方を順番に呼び出す必要があるため、bash スクリプトを呼び出す外部バッチ ファイル (msys.bat など) から vcvars を呼び出すことはできません。
では、実行中に bash スクリプトで変数を適切に設定するために vcvars を呼び出す方法はありますか?