文章 ID: 000089678 内容类型: 错误讯息 上次审核日期: 2023 年 08 月 16 日

为什么我会看到 riscv-none-embed-gcc.exe: 错误: CMakeFiles/app.elf.dir/main.c.obj : 在为Nios® V 处理器系统构建应用程序项目时,运行 make 后没有此类文件或目录?

环境

    英特尔® Quartus® Prime Pro Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明

在英特尔® Quartus® Prime Pro Edition 软件 21.3 及更高版本中,由于与 Windows 中的特定命令提示符版本不兼容,在为 Nios® V 处理器系统构建应用程序项目时会出现这种情况。

解决方法

从英特尔® Quartus® Prime 专业版软件版本 21.3 开始,请执行以下步骤修复此问题:

  • 使用 Ninja 生成器,而不是 Unix Makefile 生成器。例如

    1. 使用 cmake -G “Ninja” 替换 cmake -G “Unix Makefiles” 命令。

    2. 使用 ninja -C software/app/build 替换 make -C software/app/build 命令。

在整个构建过程中使用 PowerShell 替换命令提示符

从英特尔® Quartus® Prime 专业版软件版本 22.1 开始,此问题已修复。

相关产品

本文适用于 4 产品

英特尔® Agilex™ 7 FPGA 和 SoC FPGA
英特尔® Arria® 10 FPGA 和 SoC FPGA
英特尔® Cyclone® 10 GX FPGA
英特尔® Stratix® 10 FPGA 和 SoC FPGA

1

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。