14.4 SDK  – 无法在Windows 7 64位或Linux 64位操作系统上编译ARM应用程序-Xilinx-AMD社区-FPGA CPLD-ChipDebug

14.4 SDK – 无法在Windows 7 64位或Linux 64位操作系统上编译ARM应用程序

描述

如果我尝试在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:

然后,再次运行应用程序,它应该正确编译。

请登录后发表评论

    没有回复内容