If I attempt to compile any application on a Zynq device in SDK, the following error occurs on the console:
Running libs - 'make -s libs "COMPILER=arm-xilinx-eabi-gcc"
"ARCHIVER=arm-xilinx-eabi-ar" "COMPILER_FLAGS= -O2 -c"
process_begin: CreateProcess(NULL, arm-xilinx-eabi-gcc -O2 -c -g -I../../../include *.c, ...) failed.
make (e=2): The system cannot find the file specified.
This is a known issue, the nt64/lin64 folder has been removed in the EDK install directory.
To work around this issue, avoid using the Launch SDK option in the PlanAhead or Vivado tools.
Instead, launch SDK manually using one of the following options:
Or, you can copy the nt/lin folder at: <install_dir>\14.4\ISE_DS\EDK\gnu\arm
Paste it, and rename it to nt64/lin64:
Then, run the application again and it should compile correctly.