2015-12-28 14 views
1

Я пытаюсь установить Openalpr на моем Windows, 10 (64) ноутбук после этого урока Openalpr for Windows но когда я нахожусь на этапе Построить релиз сборки для x64, ориентированных ToolChain V120 я получаю следующее сообщение об ошибке в Windows Powershell:Die: PlatformToolset v120 не установлен

Die : PlatformToolset v120 is not installed. 
At C:\Users\shama_000\Google Drive\Projects\Git Projects\openalpr\windows\build.ps1:230 char:9 
+   Die "PlatformToolset $PlatformToolset is not installed." 
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : NotSpecified: (:) [Write-Error], WriteErrorException 
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Die 

Я открыл файл с Notepad ++ для поиска вопроса и говорит, что это:

if ($VXXCommonTools -eq $null -or (-not (Test-Path($VXXCommonTools)))) { 
    Die "PlatformToolset $PlatformToolset is not installed."} 

Но в бека подача кода, в разделе param я нашел это:

[ValidateSet("v100", "v110", "v120", "v140")] 

Так он должен работать на любой версии PlatformToolset (или по крайней мере, это моя логика). Я не знаю, какая у меня версия этого набора инструментов, но я искал эту ошибку в Интернете, и я только нахожу сообщения о Visual Studio, как этот The builds tools for v120 (Platform Toolset = 'v120') cannot be found, но «решением» этой проблемы является установка последней версии Visual Studio. Прямо сейчас я установил Visual Studio 2015, поэтому для ответов в этом вопросе это должно работать уже.

ответ

1

Я искал переменные среды, которые могут испортить мою сборку, когда я обнаружил, что у меня уже была эта переменная: VS140COMNTOOLS.

Так что, когда я снова написал в Windows PowerShell на COMAND для сборки, но изменил PlatformToolset к V140:

.\build.ps1 -Configuration Release -Platform x64 -PlatformToolset v140 -CudaGeneration None 

и эта работа его, единственная проблема в том, что моя сборка не может найти любой Toolset v120, потому что его не было, единственным был v140. Поэтому, если у вас такая же проблема, выполните поиск в переменных среды, для которых PlatformToolset использует ваш компьютер и использует его.