【问题标题】:Jenkins Visual Studio x64 prompt (for CMake and Ninja)Jenkins Visual Studio x64 提示符(用于 CMake 和 Ninja)
【发布时间】:2014-03-10 15:32:36
【问题描述】:

我有一个使用 Visual Studio 2012 的 Jenkins 从站,并且想要为 x64 构建。我需要的是在 Windows 开始菜单中运行工具提示链接时得到的提示环境。人们建议这样做(在 Jenkins Windows Batch 提示中):

call "%VS110COMNTOOLS%vsvars32.bat" x86_amd64

但这还不够。 PATHLIBLIBPATH 环境变量存在细微差别:其中的路径仅指向 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 生成器进行构建,其中构建配置由提示环境确定。

【问题讨论】:

  • 很丑,但是你可以试试call "%VS110COMNTOOLS%..\..\VC\vsvarsall.bat" x86_amd64(或者使用更好的方法来定位vcvarsall.bat所在的VC目录)。
  • 很好,这行得通!这是我的问题的答案。

标签: visual-studio jenkins cmake jenkins-pipeline ninja


【解决方案1】:

您需要调用位于VC-子目录中的vcvarsall.bat x86_amd64(以及来自PATHeventually remove parentheses):

set path=%path:"=%
call "%VS110COMNTOOLS%..\..\VC\vcvarsall.bat" x86_amd64

如果你想在流水线脚本中运行它:

bat """set path=%path:\"=%
       call "%vs110comntools%..\\..\\VC\\vcvarsall.bat" x86_amd64
       ..."""

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-24
    • 1970-01-01
    • 1970-01-01
    • 2019-06-25
    • 1970-01-01
    • 1970-01-01
    • 2011-05-22
    相关资源
    最近更新 更多