記事 ID: 000075513 コンテンツタイプ: トラブルシューティング 最終改訂日: 2021/08/18

nios2-elf-gcc.exe: エラー: /mnt/c/1/synthesis/compilation/ed_fw/c3_function.c: そのようなファイルまたはディレクトリーがありません

環境

  • インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション
  • インテル® Nios® II エンベデッド・デザイン・スイート (EDS)
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    詳細

    O-RAN インテル® FPGA IP デザイン例のエラーが原因で、Windows プラットフォームで インテル® Quartus® Prime Edition ソフトウェア・バージョン 20.3、20.4、21.1、および 21.2 を使用している場合に生じます。

    [BSP ビルド完了]

    情報: コンパイル中 /mnt/c/1/synthesis/compilation/ed_fw/c3_function.c to 7/default//mnt/c/1/synthesis/compilation/ed_fw/c3_function.o

    nios2-elf-gcc.exe -xc -MP -MMD -c -Ic:/1/synthesis/ip_components/software/aaa/bsp/HAL/inc -Ic:/1/synthesis/ip_components/software/aaa/bsp -Ic:/1/synthesis/ip_components/software/aaa/bsp/drivers/inc -pipe -D__hal__ -DALT_NO_INSTRUCTION_EMULATION DALT_SINGLE_THREADED -O0 -g -Wall -Wformat-security -mno-hw-div -mno-hw-mulx -mno-hw-mulx -mgpopt=global -o 7/default//mnt/c/1/synthesis/compilation/ed_fw/c3_function.o /mnt/c/1/synthesis/compilation/ed_fw/c3_function.c

    nios2-elf-gcc.exe: エラー: /mnt/c/1/synthesis/compilation/ed_fw/c3_function.c: そのようなファイルまたはディレクトリーがありません

    nios2-elf-gcc.exe: 致命的なエラー: 入力ファイルなし

    コンパイルは終了しました。

    Makefile:732: ターゲットの「70/default//mnt/c/1/synthesis/compilation/ed_fw/c3_function.o」のレシピにエラーが発生しました

    make: *** [7/default//mnt/c/1/synthesis/compilation/ed_fw/c3_function.o] エラー 1

    make: ディレクトリー '/mnt/c/1/synthesis/ip_components/software/aaa/app' を残す

     

    解決方法

    この問題を回避するには、以下のように Makefile を変更します。

    置き換える
    #------------------------------------------------------------------------------
    #
    オブジェクトを構築するためのパターンルール
    #------------------------------------------------------------------------------
    define compile.c
    @$(ACHIEVED) 情報: $@$(MKDIR) $(@D)
    $(CC) -MP -MMD -c $(APP_CPPFLAGS)
    $(APP_CFLAGS) -o $@ $<
    $(CC_POST_PROCESS)
    endef
     
    以下の機能を備えたもの
    #------------------------------------------------------------------------------
    #
    オブジェクトを構築するためのパターンルール
    #------------------------------------------------------------------------------
    define compile.c
    @$(ACHIEVED) 情報: $@$(MKDIR) $(@D)
    $(CC) -MP -MMD -c $(APP_CPPFLAGS)
    $(APP_CFLAGS) -o "$(call adjust-path-mixed,$@)"$(call adjust-path-mixed,$$(CC_POST_PROCESS)
    endef

     

    この変更は、wsl スタイルのパスではなく、変換された Windows パスを nios2-elf-gcc.exe コマンドに渡します。

    この問題は、インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション・バージョン 21.4 および インテル® Quartus® Prime スタンダード・エディション・ソフトウェア・バージョン 21.1 以降で修正されています。

     

    関連製品

    本記事の適用対象: 2 製品

    インテル® Stratix® 10 FPGA & SoC FPGA
    インテル® Arria® 10 FPGA & SoC FPGA

    このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。