何気なしにSDSoC 2017.4を新規インストールして起動した。
そうしたら次のようなエラーが発生した。
$ source /opt/Xilinx/SDx/2017.4/setting64.sh
% sdx
****** Xilinx SDx Development Environment
****** SDx v2017.4 (64-bit)
**** SW Build 2086221 on Fri Dec 15 20:55:10 MST 2017
** Copyright 1986-2017 Xilinx, Inc. All Rights Reserved.
Loading SDK with SDx plugins ...
/opt/Xilinx/SDx/2017.4/bin/sdx: line 135: /opt/Xilinx/SDK/2016.4/bin/xsdk: No such file or directory
どこかおかしいと思わない?
なぜかxsdkの2016.4を起動しに行こうとしている。
xsdkの2017.4はちゃんとインストールされているのに・・・
実は.bashrcに昔からの名残でXILINX_SDKを設定していたのが原因だった。
export XILINX_SDK=/opt/Xilinx/SDK/2016.4
SDSoC 2017.2ではエラーは発生しなかったのにね・・・
XILINX_SDK変数を上書きしてくれなかったのね・・・
思わず、SDSoC 2017.4を再インストールしちゃったじゃないか!