Xilinx SDKでプロジェクトがビルド出来ない

コードを書いても.elfが生成されない、おそらくビルドできていない。調べてみるとパス中にカッコやスペースがあるとダメという話に行き着いた。

Make: Interrupt/Exception caught (code=0xc0000fd, addr=0x4227d3)

http://japan.xilinx.com/support/answers/43293.html

どうやら問題は配置パスではなく環境変数に同名のファイルを持つディレクトリがあることらしい。つまり全く別物のmakeが走っていたらしい。

Vivadoの起動時にpathを無効化してから起動することで対策できた。

//C:\Xilinx\Vivado\2015.4\bin\vivado_launch.bat
path
set path = ""

vivado.bat