FITモジュールをrx-elf-gccでビルドする際にエラーが発生します。

はじめまして。

e2studio 2020-07 を使用しています。

コンパイラは、e2studioと一緒にインストールした GCC for Renesas 8.3.0.201904-GNURX Toolchain を使用しています。

https://github.com/renesas-rx/rx-driver-package/tree/master/FITModules からダウンロードした、r_sdc_sdio_rx_v2.00 を組み込んでビルドしたところ、下記の様なエラーが出てビルドに失敗します。

エラーの発生したソースファイルを選択して、1ファイルのみビルドするとエラーにはなりません。プロジェクト全体をビルドした時だけエラーになります。

何か考えられる原因はありますでしょうか?


 

../src/smc_gen/r_sdhi_rx/src/targets/rx65n/r_sdhi_dev.c:43:10: fatal error: platform.h: No such file or directory
 #include "platform.h"
          ^~~~~~~~~~~~
compilation terminated.
../src/smc_gen/r_sdhi_rx/src/targets/rx65n/r_sdhi_register.c:39:10: fatal error: platform.h: No such file or directory
 #include "platform.h"
          ^~~~~~~~~~~~
compilation terminated.
../src/smc_gen/r_sdhi_rx/src/r_sdhi_int.c:42:10: fatal error: r_sdhi_rx_if.h: No such file or directory
 #include "r_sdhi_rx_if.h"
          ^~~~~~~~~~~~~~~~
compilation terminated.
make: *** [src/smc_gen/r_sdhi_rx/src/targets/rx65n/r_sdhi_dev.o] Error 1
make: *** Waiting for unfinished jobs....
../src/smc_gen/r_sdhi_rx/src/r_sdhi_open.c:43:10: fatal error: r_sdhi_rx_if.h: No such file or directory
 #include "r_sdhi_rx_if.h"
          ^~~~~~~~~~~~~~~~
compilation terminated.
make: *** [src/smc_gen/r_sdhi_rx/src/targets/rx65n/r_sdhi_register.o] Error 1
../src/smc_gen/r_sdhi_rx/src/r_sdhi_util.c:43:10: fatal error: r_sdhi_rx_if.h: No such file or directory
 #include "r_sdhi_rx_if.h"
          ^~~~~~~~~~~~~~~~
compilation terminated.
make: *** [src/smc_gen/r_sdhi_rx/src/r_sdhi_int.o] Error 1
make: *** [src/smc_gen/r_sdhi_rx/src/r_sdhi_open.o] Error 1
../src/smc_gen/r_sdc_sdio_rx/src/sdio/r_sdc_sdio_direct.c:42:10: fatal error: r_sdc_sd_rx_if.h: No such file or directory
 #include "r_sdc_sd_rx_if.h"
          ^~~~~~~~~~~~~~~~~~
make: *** [src/smc_gen/r_sdhi_rx/src/r_sdhi_util.o] Error 1
compilation terminated.
../src/smc_gen/r_sdc_sdio_rx/src/sdio/r_sdc_sdio_crc.c:41:10: fatal error: r_sdc_sd_rx_if.h: No such file or directory
 #include "r_sdc_sd_rx_if.h"
          ^~~~~~~~~~~~~~~~~~
compilation terminated.
make: *** [src/smc_gen/r_sdc_sdio_rx/src/sdio/r_sdc_sdio_direct.o] Error 1
make: *** [src/smc_gen/r_sdc_sdio_rx/src/sdio/r_sdc_sdio_crc.o] Error 1
../src/smc_gen/r_sdc_sdio_rx/src/sdio/r_sdc_sdio_initialize.c:45:10: fatal error: r_sdc_sd_rx_if.h: No such file or directory
 #include "r_sdc_sd_rx_if.h"
          ^~~~~~~~~~~~~~~~~~
compilation terminated.

Parents
  • kazuhさん、こんにちは。NoMaYです。

    バージョンが同じとなると、先ほどの私のリプライで取り消し線で消した部分の話になるのですが、やはり確認しておいた方が良いかなと思い直したのですが、以下のFAQにあるようにツールの登録は行われていますか?FAQ内の画面コピーのようにチェックマークが付いていないといけないですが、チェックマークが外れているということは無いですか?その前に、e2 studioの起動時にe2 studioが新規に認識されたGNURXを登録するか尋ねて来たかとは思うのですが実際どうでしたでしょうか?(もしかしたら尋ねて来なかったとか?) GNURXが登録されていないと、GNURXのパスが追加されないだけでなくmakeのパスもPATHに追加されない仕組みになっているのです。

    FAQ 3000099 : e² studioでツールチェーンを使えるようにするには
    ja-support.renesas.com/knowledgeBase/17797630

    なお、64bit版e2 studioでは設定ダイアログのRenesasカテゴリはCカテゴリの下ではなくルートにあります。

  • NoMaY さん、こんにちは、kazuh です。

    > FAQ内の画面コピーのようにチェックマークが付いていないといけないですが、チェックマークが外れているということは無いですか?

    チェックマークは付いています。

    > その前に、e2 studioの起動時にe2 studioが新規に認識されたGNURXを登録するか尋ねて来たかとは思うのですが実際どうでしたでしょうか?(もしかしたら尋ねて来なかったとか?)

    尋ねられて、OK しました。(OKだったかはわかりませんが、拒否はしていません。)
Reply
  • NoMaY さん、こんにちは、kazuh です。

    > FAQ内の画面コピーのようにチェックマークが付いていないといけないですが、チェックマークが外れているということは無いですか?

    チェックマークは付いています。

    > その前に、e2 studioの起動時にe2 studioが新規に認識されたGNURXを登録するか尋ねて来たかとは思うのですが実際どうでしたでしょうか?(もしかしたら尋ねて来なかったとか?)

    尋ねられて、OK しました。(OKだったかはわかりませんが、拒否はしていません。)
Children
  • kazuh さん
    ほや です。こんにちは。

    新規に作成したGNURXのプロジェクトはビルドできるのですよね?
    ビルドできるならtoolchainの登録やらPATHやらには問題ないはず。それもだめなら根本的に何か抜けてます。