У меня есть ведомое устройство Jenkins с Visual Studio 2012, и я хочу собрать его для x64. Что мне нужно, так это среда подсказок, которую я получаю, когда запускаю ссылку на подсказку инструментов в меню «Пуск» Windows. Люди предлагают сделать это так (в командной строке Jenkins Windows):
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;...
На самом деле я пытаюсь построить с помощью генератора Ninja от CMake, где конфигурация сборки определяется средой приглашения.
call "%VS110COMNTOOLS%..\..\VC\vsvarsall.bat" x86_amd64
(или использовать лучший метод поиска каталогаVC
, где находитсяvcvarsall.bat
). - person user786653   schedule 10.03.2014