-
Notifications
You must be signed in to change notification settings - Fork 5
Vivado Issues
Если после установки Vivado у вас на экране появляется окно следующего содержания:
Warning: Software was installed successfully, but an unexpected status was returned from the following post installation task(s) Install VC++ runtime libraries for 64-bit OS:
ERROR: This host does not have the appropriate Microsoft Visual C++ redistributable packages installed.
To install the required packages run: "C:/Xilinx/Vivado/2016.2\tps\win64\xvcredist.exe"
и при попытке запустить Vivado запускается установщик вышеупомянутого компонента даже после его успешной установки, не отчаивайтесь, у нас есть решение :)
Прежде всего нам понадобятся скрипты loader.bat которые обычно хранятся где-то тут:
C:\Xilinx\Vivado\2016.1\bin\loader.bat
C:\Xilinx\Vivado_HLS\2016.1\bin\loader.bat
Первый - для Vivado, второй - для Vivado HLS соответственно.
Далее, открываем оба скрипта, находим кусок кода который доставляет нам неприятности:
set XVREDIST=%RDI_APPROOT%\tps\%RDI_PLATFORM%\xvcredist.exe
if not [%XIL_PA_NO_REDIST_CHECK%] == [1] (
if exist "%XVREDIST%" (
"%XVREDIST%" -check
if [!ERRORLEVEL!] == [1] (
echo.
echo ERROR: This host does not have the appropriate Microsoft Visual C++
echo redistributable packages installed.
echo.
if not [%RDI_BATCH_MODE%] == [True] (
echo Launching installer: "%XVREDIST%"
"%XVREDIST%"
if not [!ERRORLEVEL!] == [0] (
pause
set RDI_EXIT=True
goto :EOF
)
) else (
echo To install the required packages run:
echo "%XVREDIST%"
set RDI_EXIT=True
goto :EOF
)
)
)
)
и комментируем его таким вот образом:
rem #set XVREDIST=%RDI_APPROOT%\tps\%RDI_PLATFORM%\xvcredist.exe
rem #if not [%XIL_PA_NO_REDIST_CHECK%] == [1] (
rem # if exist "%XVREDIST%" (
rem # "%XVREDIST%" -check
rem # if [!ERRORLEVEL!] == [1] (
rem # echo.
rem # echo ERROR: This host does not have the appropriate Microsoft Visual C++
rem # echo redistributable packages installed.
rem # echo.
rem # if not [%RDI_BATCH_MODE%] == [True] (
rem # echo Launching installer: "%XVREDIST%"
rem # "%XVREDIST%"
rem # if not [!ERRORLEVEL!] == [0] (
rem # pause
rem # set RDI_EXIT=True
rem # goto :EOF
rem # )
rem # ) else (
rem # echo To install the required packages run:
rem # echo "%XVREDIST%"
rem # set RDI_EXIT=True
rem # goto :EOF
rem # )
rem # )
rem # )
rem #)
теперь оба Vivado должны запускаться без проблем.