2023年04月19日(水) [長年日記]
■ [windows][c++] VC++プロジェクトのビルドイベントでcmakeコマンドを呼び出す
Visual Studio 2019のC++プロジェクトの「ビルドイベント」でcmakeコマンドを呼び出したかった。
Visual StudioにはCMakeが付属しているので普通に呼び出せると思っていたが、コマンドが見つからないというエラーになってしまった。
Visual Studioの「Developer Command Prompt」からならcmakeコマンドを呼び出せる。調べると、Developer Command Promptとビルドイベントの環境とではPATH環境変数の値が違っていた。
Developer Command Promptの環境はVsDevCmd.batというバッチファイルから開けるようだ。幸い、ビルドイベントの環境はVsDevCmd.batへのパスが通っているので、ビルドイベントで実行するスクリプトに
call VsDevCmd.bat cmake --help
などと書けばcmakeコマンドを実行できた。
- call (Microsoft Learn)