Это известная старая ошибка в интеграции NVIDIA VS2008. Мы должны были сделать все следующие 3 шага, чтобы решить это.
set TEMP=%SystemRoot%\TEMP
- проверьте и, возможно,
set PATH=
, чтобы избежать кавычек "
, которые в любом случае излишни ( и опасны! ). Просто удалите их: отдельные каталоги разделяются точкой с запятой ;
и пробелы не являются проблемой
- (при условии, что VS2008 установлен в месте по умолчанию и предназначен для обычных платформ Win64 и Win32), замените только первую пару скобок
(
и )
в "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64\vcvarsamd64.bat"
и "C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat"
Пример для шага 3:
Заменить
@if not "%WindowsSdkDir%" == "" (
set "PATH=%WindowsSdkDir%bin;%PATH%"
set "INCLUDE=%WindowsSdkDir%include;%INCLUDE%"
set "LIB=%WindowsSdkDir%lib;%LIB%"
)
по
@if "%WindowsSdkDir%" == "" @goto :SKIP_SET_SDK
set "PATH=%WindowsSdkDir%bin;%PATH%"
set "INCLUDE=%WindowsSdkDir%include;%INCLUDE%"
set "LIB=%WindowsSdkDir%lib;%LIB%"
:SKIP_SET_SDK