Visual Studio 2012 の Jenkins スレーブがあり、x64 用にビルドしたいと考えています。必要なのは、Windows の [スタート] メニューでツール プロンプト リンクを実行したときに得られるプロンプト環境です。人々は次のようにすることを提案しています(Jenkins Windows Batchプロンプトで):
call "%VS110COMNTOOLS%vsvars32.bat" x86_amd64
しかし、これでは十分ではありません。PATH
、LIB
および環境変数には小さな違いがありLIBPATH
ます。そこにあるパスは x32 パスのみを指します。
...;C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN;...
それ以外の
...;C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\x86_amd64;C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN;...
実際、プロンプト環境によってビルド構成が決定される CMake の Ninja ジェネレーターを使用してビルドしようとしています。