【问题标题】:Task could not find "LC.exe"任务找不到“LC.exe”
【发布时间】:2015-04-20 19:47:19
【问题描述】:

我知道 StackOverflow 上有几个问题可以解决这个问题 - 这是我的变体...

构建服务器:Windows Server 2012,使用 Jenkins
Windows SDK:8.1(最新)
编译配置:x64 Debug

当我向项目中添加一些 DevExpress dll 时,这种情况就开始发生了。它在我的机器上编译良好,但在 MSBuild 下失败。错误消息中的 SdkToolsPath 为空 - 我们已将其设置为 lc.exe 的位置(在 bin\x64 目录中)作为环境变量,但无济于事。

有什么建议吗?

更新:根据我在另一篇文章中看到的建议,我将 /v:diag 标志添加到 MSBuild。看起来,尽管有相反的含义,MSBuild 正在看到环境变量。我正在使用 64 位版本的 MSBuild 进行编译,所以我认为我需要 lc.exe 的 64 位版本,因此我选择了路径。我不是构建服务器上的管理员,所以我有点不愿意开始要求修改注册表 - 这就是让它工作的必要条件吗?

【问题讨论】:

    标签: jenkins msbuild windows-server-2012


    【解决方案1】:

    所以我的管理员找到了答案:这需要向注册表添加密钥,但不是基于错误消息中列出的内容。设置如下:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows\v8.0A]
    "InstallationFolder"="C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v8.1A\\"
    "ProductVersion"="8.1.51641"
    "ProductName"="Microsoft .NET Framework 4.5.1 SDK"
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows\v8.0A\WinSDK-NetFx40Tools]
    "ProductVersion"="8.1.51641"
    "ComponentName"="Microsoft .NET Framework 4.5.1 SDK"
    "InstallationFolder"="C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v8.1A\\bin\\NETFX 4.5.1 Tools\\"
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows\v8.0A\WinSDK-NetFx40Tools-x64]
    "ProductVersion"="8.1.51641"
    "ComponentName"="Microsoft .NET Framework 4.5.1 SDK"
    "InstallationFolder"="C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v8.1A\\bin\\NETFX 4.5.1 Tools\\x64\\"
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows\v8.0A\WinSDK-NetFx40Tools-x86]
    "ProductVersion"="8.1.51641"
    "ComponentName"="Microsoft .NET Framework 4.5.1 SDK"
    "InstallationFolder"="C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v8.1A\\bin\\NETFX 4.5.1 Tools\\"
    

    【讨论】:

      猜你喜欢
      • 2014-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-16
      • 1970-01-01
      • 1970-01-01
      • 2011-03-17
      • 2021-12-23
      相关资源
      最近更新 更多