描述
如果我尝试在SDK中的Zynq器件上编译任何应用程序,则控制台上会出现以下错误:
运行库 - 'make -s libs'COMPILER = arm-xilinx-eabi-gcc“
“ARCHIVER = arm-xilinx-eabi-ar”“COMPILER_FLAGS = -O2 -c”
“EXTRA_COMPILER_FLAGS = -g””。
“编译共同”
process_begin:CreateProcess(NULL,arm-xilinx-eabi-gcc -O2 -c -g -I ../../../ include * .c,...)失败。
make(e = 2):系统找不到指定的文件。
解
这是一个已知问题,已在EDK安装目录中删除了nt64 / lin64文件夹。
要解决此问题,请避免使用PlanAhead或Vivado工具中的Launch SDK选项。
而是使用以下选项之一手动启动SDK:
- 直接从安装目录<install_dir> \ 14.4 \ ISE_DS \ EDK \ bin \ nt64 \ xsdk.exe (或)启动SDK
- 从桌面快捷方式(或)启动SDK
- 从“开始”菜单快捷方式(或)启动SDK
- 在获取环境后启动SDK
- 打开命令提示符
- 获取设置文件( <install_dir> \ 14.4 \ ISE_DS \ settings64.bat)
- 使用xsdk命令启动SDK
或者,您可以复制nt / lin文件夹: <install_dir> \ 14.4 \ ISE_DS \ EDK \ gnu \ arm
粘贴它,并将其重命名为nt64 / lin64:
然后,再次运行应用程序,它应该正确编译。
没有回复内容