e2studioのビルドが通らない。

こんにちは。よこです。

初歩的な質問で恐縮なのですが、

e2studioでビルドをする際に unrecognized tokenとexpected a";"のエラーがでてビルドが通りません。

";"がないとe2studioは言ってくるのですが、スクリーンショットのとおりに";"はある状態です。

どなたか解決策を教えていただけませんでしょうか。

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

    そういえば、ひとつ確認したいのですが、config_filesフォルダ丸ごと無くなっていたのでしょうか?それとも、FreeRTOSConfig.hのみ無くなっていたのでしょうか?

  • NoMaYさん

    いつもお世話になっております。

    よこです。

    ご連絡ありがとうございます。

    いつもすみません。。。

    >それに、FreeRTOSConfig.hを変更していないとなると、というか先日までビルド出来ていた筈なのでは?

    ビルドに関しては先日までできておりました。

    >何をされたのでしょう?まったく何もしていないのにこうなったのですか?

    問題が発生しているプロジェクトフォルダ(以降 hoge)が含まれているworkspaceをコピーして別ディレクトリにコピーしました。

    コピー先のディレクトリでコピーされたhogeを使っていました。

    >Windowsエクスプローラでプロジェクトフォルダ内でFreeRTOSConfig.hを検索してみて何か別のFreeRTOSConfig.hが見付かりませんでしょうか?

    別のFreeRTOSConfig.hは見つかりました。ただし、/trash内に保存されております。

    >もし見付からないようであれば、以下の2つ(と言わずこの際3つ)のファイルを同様にzipアイルに固めて添付して頂けないでしょうか?

    添付いたしました。お手数をおかけして申し訳ないのですが、よろしくお願い致します。

    >config_filesフォルダ丸ごと無くなっていたのでしょうか?それとも、FreeRTOSConfig.hのみ無くなっていたのでしょうか?

    前者です。フォルダの中身が全部なくなっていました。

    添付資料.zip

  • NoMaYさん

    こんにちは。よこです。

    ご連絡ありがとうございます。

    大変お手数をおかけして申し訳ないです。

    ビルドできていた時点のプロジェクトはあいにくなくなってしまいました。。。

    プロジェクトのコピーされたhogeはコピー後でもビルドが通っているものならあります。(このプロジェクトもcprojectファイルの内容が無茶苦茶になっているかと思います...)

     

    データサイズが大きかったのでこちらに置きます。

    https://42.gigafile.nu/0603-ka7e71972fa64fd13a77368162e0630c2

    加えて、aws接続に使う秘密鍵と公開鍵、opensslの鍵は削除しております。

    お手数をおかけしますがよろしくお願いします。

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

    受け取りました。e2 studio 2022-04件は、よいですか?

  • NoMaYさん

    こんにちは。よこです。

    はい、e2studioは2022-04にしております。

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

    こちらから送り変えすファイルは、修正分のファイルのみ固めたzipファイルの予定です。

  • NoMaYさん

    こんにちは。よこです。

    ご連絡ありがとうございます。

    承知いたしました。

    よろしくお願い致します。

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

    受け取ったzipファイル内のファイルに対する差し替えファイルを以下のzipファイルに固めました。フォルダ構造を合わせてありますので、そのままコピーすれば、5つとも上書きされます。これでどうなりますでしょうか?(なお、FreeRTOSConfig.hの#include "trcRecorder.h"はコメントアウトしてあります。必要であればコメントアウトを解除して下さい。そこから、またコンパイルエラーが発生するかも知れませんが、それはその時に。)

    aws_ota_project_repair_20220530.zip

    projects/renesas/rx65n-cloud-kit-uart-sx-ulpgn/e2studio/aws_demos/.cproject
    vendors/renesas/boards/rx65n-cloud-kit-uart-sx-ulpgn/aws_demos/config_files/FreeRTOSConfig.h
    vendors/renesas/boards/rx65n-cloud-kit-uart-sx-ulpgn/aws_demos/src/smc_gen/r_config/r_bsp_config.h
    vendors/renesas/boards/rx65n-cloud-kit-uart-sx-ulpgn/aws_demos/src/smc_gen/r_gpio_rx/r_gpio_rx_if.h
    vendors/renesas/rx_driver_package/v125/r_wifi_sx_ulpgn/src/r_wifi_sx_ulpgn_api.c

     

  • NoMaYさん

    こんにちは。よこです。

    誠にありがとうございます。

    お手数をおかけしてしまい申し訳ないです。

    ビルドいたしましたら、以下のエラーが発生しました。

    ../application_code/renesas_code/main_task.c(48):F0520005:Could not open source file "r_simple_filesystem_on_dataflash_if.h"

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

    こちらではビルド出来ていたのですが、、、う~ん、、、可能性を考えてみます。

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

    ひとまず、以下の赤文字の情報を頼りにr_simple_filesystem_on_dataflash_if.hのフルパスを教えて頂けませんか?一部伏字にしても構いませんがパスの文字列長が変わらないように伏字にして下さい。

    main_task.cの場所(私のPC上では)

    リンク機能を使用せず(←ごめんなさい、よこさん以外の人向け情報です)
    PROJパス: aws_demos/application_code/renesas_code/main_task.c
    物理パス: C:/Renesas/AWS/RX65N-rsk-wifi-Yoko/projects/renesas/rx65n-cloud-kit-uart-sx-ulpgn/e2studio/aws_demos/application_code/renesas_code/main_task.c
    補足) フォルダ階層的に、main_task.cは、現状の扱いではRENESAS管理ソースでありユーザが手を加えるものではない、という位置付け(なのか?)
    でも、昔、私はここにCGコンポーネントソースを置こうとしていたから、ユーザが手を加えるものではない、というほどでもないかな、、、

     
    main_task.cのソース

    /* for using Amazon FreeRTOS */
    #include "FreeRTOS.h"
    #include "aws_application_version.h"
    #include "r_simple_filesystem_on_dataflash_if.h"

     
    r_simple_filesystem_on_dataflash_if.hの場所(私のPC上では)

    リンク機能を使用する(←ごめんなさい、よこさん以外の人向け情報です)
    PROJパス: aws_demos/application_code/renesas_code/r_simple_filesystem_on_dataflash_if.h
    概念パス: AWS_IOT_MCU_ROOT/vendors/renesas/boards/rx65n-cloud-kit-uart-sx-ulpgn/aws_demos/application_code/renesas_code/utility/r_simple_filesystem_on_dataflash_if.h
    物理パス: C:/Renesas/AWS/RX65N-rsk-wifi-Yoko/vendors/renesas/boards/rx65n-cloud-kit-uart-sx-ulpgn/aws_demos/application_code/renesas_code/utility/r_simple_filesystem_on_dataflash_if.h
    補足) 無し

     

  • NoMaYさん

    こんにちは。よこです。

    ご連絡ありがとうございます。

    フルパスだと

    C:\Users\k-yokoseki\Desktop\RX65N-rsk-wifi\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\application_code\renesas_code\utility\r_simple_filesystem_on_dataflash_if.h

    になっています。

Reply
  • NoMaYさん

    こんにちは。よこです。

    ご連絡ありがとうございます。

    フルパスだと

    C:\Users\k-yokoseki\Desktop\RX65N-rsk-wifi\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\application_code\renesas_code\utility\r_simple_filesystem_on_dataflash_if.h

    になっています。

Children

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

    情報ありがとうございました。では、すみませんが、次にe2 studioを以下の設定にしてビルドして、エラーとなったCC-RXコマンドのコマンドラインオプション情報(コンソールビューに表示されるもの)をコピペして、リプライに添付して頂けませんか?

    e2 studioの設定(画面コピー(単にエラーとなったコマンドラインを探しやすくする為です))



    エラーとなったCC-RXコマンドのコマンドラインオプション情報例(コンソールビューに表示されるもの)

    'Building file: ../application_code/renesas_code/main_task.c'
    'Invoking: Compiler'
    application_code\renesas_code\cSubCommand.tmp=
     -isa=rxv2
     -fpu
     -branch=32
     -include="C:\Renesas\CS+\CC\CC-RX\V2.08.01\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\src\smc_gen\r_bsp"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\freertos_kernel\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\amazon_freertos_common"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\amazon_freertos_common\compiler_support\ccrx"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\amazon_freertos_common\network_support\onchip_rx_ether"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\rx_driver_package\v125"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\rx_driver_package\v125\r_bsp"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\rx_driver_package\v125\r_bsp\board\generic_rx65n"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\rx_driver_package\v125\r_wifi_sx_ulpgn"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\rx_driver_package\v125\r_wifi_sx_ulpgn\src"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\rx_driver_package\v125\r_flash_rx"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\rx_driver_package\v125\r_flash_rx\src"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\rx_driver_package\v125\r_flash_rx\src\flash_type_1"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\rx_driver_package\v125\r_flash_rx\src\flash_type_3"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\rx_driver_package\v125\r_flash_rx\src\flash_type_4"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\rx_driver_package\v125\r_flash_rx\src\targets"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\rx_driver_package\v125\r_byteq"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\rx_driver_package\v125\r_byteq\src"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\rx_driver_package\v125\r_sci_rx"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\rx_driver_package\v125\r_sci_rx\src"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\rx_driver_package\v125\r_s12ad_rx"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\rx_driver_package\v125\r_s12ad_rx\src"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\rx_driver_package\v125\r_s12ad_rx\src\targets\rx65n"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\freertos_kernel\portable\Renesas\RX600v2"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\config_files"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\application_code\renesas_code"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\application_code\renesas_code\utility"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\demos\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\demos\network_manager"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\c_sdk\standard\common\include\private"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\c_sdk\standard\common\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\abstractions\platform\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\abstractions\platform\freertos\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\abstractions\platform\include\platform"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\abstractions\secure_sockets\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\abstractions\wifi\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\freertos_plus\standard\tls\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\freertos_plus\standard\crypto\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\abstractions\pkcs11\corePKCS11\source\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\freertos_plus\standard\utils\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\logging\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\demos\dev_mode_key_provisioning\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\c_sdk\aws\defender\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\c_sdk\standard\mqtt\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\coreMQTT\source\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\coreMQTT\source\interface"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\abstractions\backoff_algorithm\source\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\demos\common\pkcs11_helpers"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\abstractions\transport\secure_sockets"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\c_sdk\standard\serializer\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\c_sdk\aws\shadow\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\c_sdk\standard\https\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\coreHTTP\source\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\coreHTTP\source\interface"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\coreHTTP\source\dependency\3rdparty\http_parser"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\demos\common\http_demo_helpers"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\freertos_plus\aws\greengrass\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\freertos_plus\aws\ota\src"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\freertos_plus\aws\ota\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\3rdparty\mbedtls\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\freertos_plus\standard\freertos_plus_cli\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\coreJSON\source\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\device_shadow_for_aws\source\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\demos\common\mqtt_demo_helpers"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\device_defender_for_aws\source\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\freertos_plus\standard\freertos_plus_tcp\tools\tcp_utilities\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\jobs_for_aws\source\include"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\demos\device_defender_for_aws"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\3rdparty\pkcs11"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\3rdparty\mbedtls_config"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\3rdparty\mbedtls\include\mbedtls"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\3rdparty\mbedtls_utils"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\3rdparty\tinycbor\src"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\libraries\3rdparty\jsmn"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\src\smc_gen\r_pincfg"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\src\smc_gen\general"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\src\smc_gen\r_config"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\src\smc_gen\r_s12ad_rx"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\src\smc_gen\r_s12ad_rx\src"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\src\smc_gen\r_flash_rx"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\src\smc_gen\r_flash_rx\src"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\src\smc_gen\r_flash_rx\src\flash_type_1"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\src\smc_gen\r_flash_rx\src\flash_type_3"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\src\smc_gen\r_flash_rx\src\flash_type_4"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\src\smc_gen\r_flash_rx\src\targets"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\src\smc_gen\r_sci_rx"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\src\smc_gen\r_sci_rx\src"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\src\smc_gen\r_byteq"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\src\smc_gen\r_byteq\src"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\src\smc_gen\r_wifi_sx_ulpgn"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\src\smc_gen\r_wifi_sx_ulpgn\src"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\src\smc_gen\r_cmt_rx"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\src\smc_gen\r_cmt_rx\src"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\src\smc_gen\r_gpio_rx"
     -include="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\src\smc_gen\r_gpio_rx\src"
     -preinclude="C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\vendors\renesas\amazon_freertos_common\compiler_support\ccrx\implicitlyinclude.h"
     -define=MBEDTLS_CONFIG_FILE="<aws_mbedtls_config.h>",CONFIG_MEDTLS_USE_AFR_MEMORY
     -lang=c99
     -utf8
     -nomessage=11174,21644,20010,23034,23035,20177,23033
     -output=obj
     -obj_path="application_code/renesas_code"
     -debug
     -nostuff=C
     -outcode=utf8
     -optimize=0
     -nologo
    ccrx -subcommand="application_code\renesas_code\cSubCommand.tmp" "../application_code/renesas_code/main_task.c"
    C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\amazon_freertos_common\serial_term_uart.h(19):M0523076:Function declarations should have prototype
    C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\amazon_freertos_common\serial_term_uart.h(20):M0523076:Function declarations should have prototype
    C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\src\smc_gen\r_pincfg\r_s12ad_rx_pinset.h(38):M0523076:Function declarations should have prototype
    C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\src\smc_gen\r_pincfg\r_sci_rx_pinset.h(38):M0523076:Function declarations should have prototype
    C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\boards\rx65n-cloud-kit-uart-sx-ulpgn\aws_demos\src\smc_gen\r_pincfg\r_sci_rx_pinset.h(39):M0523076:Function declarations should have prototype
    C:\Renesas\AWS\RX65N-rsk-wifi-Yoko\projects\renesas\rx65n-cloud-kit-uart-sx-ulpgn\e2studio\aws_demos\..\..\..\..\..\vendors\renesas\rx_driver_package\v125\r_flash_rx\r_flash_rx_if.h(461):M0520193:Zero used for undefined preprocessing identifier "FLASH_HAS_NON_CACHED_RANGES"
    ../application_code/renesas_code/main_task.c(49):F0520005:Could not open source file "__r_simple_filesystem_on_dataflash_if.h"

     

  • NoMaYさん

    こんにちは。よこです。

    ご返事ありがとうございます。

    こちらがエラーログになります。

    error_log.txt

  • ファイル名の長い箇所でエラーになっているのが気になります。
    ひとまずC:/AWS/RX65N-rsk-wifi とかにワークスペースを移動してみて、それでビルドが通るならコマンドに渡す文字数の問題だと見当が付けられるのでは。

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

    ほやさんのアドバイスと同じになりますけれども。

    情報ありがとうございました。原因ですが、FreeRTOS with IoT librariesプロジェクトを置いたフォルダが深過ぎたということだろうと思います。ですので、プロジェクトをC:/AWS/RX65N-rsk-wifiあたりへコピーするのが良いと思います。(フォルダが深過ぎた、というのは納得がいかないかも知れませんけれども。) [追記] 念の為ですが、まずは移動では無くコピーの方が良いと思います。(なぜなら、頂いたプロジェクトを見たところ、プロジェクトフォルダの奥にワークスペースを作成されてしまっている気配があったからです。)

    手順:

    (1) C:/Users/k-yokoseki/Desktop/RX65N-rsk-wifi以下をC:/AWS/RX65N-rsk-wifiへコピーする
    (2) ワークスペースから一旦aws_demosプロジェクト(C:/Users/k-yokoseki/Desktop/RX65N-rsk-wifiの下の方のもの)を削除する
    (3) ワークスペースへ再度aws_demosプロジェクト(先程コピーした先のC:/AWS/RX65N-rsk-wifiの下の方のもの)をインポートする
    (4) クリーン&ビルドする

    原因(推測):

    ●FreeRTO with IoT librariesプロジェクトを置いたフォルダが深過ぎた

    詳細(推測):

    (1) r_simple_filesystem_on_dataflash_if.hの物理パスは以下の通り

    C:/Users/k-yokoseki/Desktop/RX65N-rsk-wifi/vendors/renesas/boards/rx65n-cloud-kit-uart-sx-ulpgn/aws_demos/application_code/renesas_code/utility/r_simple_filesystem_on_dataflash_if.h

     
    (2) ソースのインクルード文は以下の通り。

    #include "r_simple_filesystem_on_dataflash_if.h"

     
    (3) コンパイラのインクルードパスオプションは以下の通り

    -include="C:/Users/k-yokoseki/Desktop/RX65N-rsk-wifi/projects/renesas/rx65n-cloud-kit-uart-sx-ulpgn/e2studio/aws_demos/../../../../../vendors/renesas/boards/rx65n-cloud-kit-uart-sx-ulpgn/aws_demos/application_code/renesas_code/utility"

     
    (4) コンパイラは(2)と(3)を結合した以下のパスでヘッダファイルを処理しようとするもWindowsアプリケーションが扱える最長パス長を超えていた為

    C:/Users/k-yokoseki/Desktop/RX65N-rsk-wifi/projects/renesas/rx65n-cloud-kit-uart-sx-ulpgn/e2studio/aws_demos/../../../../../vendors/renesas/boards/rx65n-cloud-kit-uart-sx-ulpgn/aws_demos/application_code/renesas_code/utility/r_simple_filesystem_on_dataflash_if.h


    上記パス長: 262文字

    Windowsアプリケーションが扱える最長パス長: 260文字(256文字とか少し異なるブログ記事やホームページ記事の場合もある)

    補足:

    (A) 以前の.cprojectでは本来は存在しない筈の以下の絶対パス表記のインクルードパス設定が存在した

    C:/Users/k-yokoseki/Desktop/RX65N-rsk-wifi/vendors/renesas/boards/rx65n-cloud-kit-uart-sx-ulpgn/aws_demos/application_code/renesas_code/utility

     
    (B) この場合はコンパイラは以下のパスでヘッダファイルを処理しようとするが問題無くWindowsアプリケーションが扱える最長パス長に収まる

    C:/Users/k-yokoseki/Desktop/RX65N-rsk-wifi/vendors/renesas/boards/rx65n-cloud-kit-uart-sx-ulpgn/aws_demos/application_code/renesas_code/utility/r_simple_filesystem_on_dataflash_if.h

     
    上記パス長: 181文字

    Windowsアプリケーションが扱える最長パス長: 260文字(256文字とか少し異なるブログ記事やホームページ記事の場合もある)

    (C) なぜ本来は存在しない筈の(B)の絶対パス表記のインクルードパス設定が存在したのかは不明

    補足2:

    (X) なお、頂いたプロジェクトをチェックしてみると元々は存在しない筈の以下のファイルも存在する(パスの上位側はそちらの環境に合わせました)

    削除しておいた方が無難だと思われるのです。

    C:/Users/k-yokoseki/Desktop/RX65N-rsk-wifi/projects/renesas/rx65n-cloud-kit-uart-sx-ulpgn/e2studio/aws_demos/application_code/renesas_code/utility/r_simple_filesystem_on_dataflash_if.h

     

  • NoMaYさん、ほやさん

    こんにちは。

    よこです。

    ご連絡ありがとうございます。

    NoMaYさんがご提示していただいた方法で無事にビルドが通るようになりました。

    心から感謝申し上げます。

    このスレッドが終わる前に1つ質問がございます。

    質問

    ・インポート機能を使ったときにインポートされたソースコードがコピーではなく、リンクになっていました。こちらはe2studio(eclipes)の仕様なのでしょうか。(できれば、インポートするフォルダファイルはコピーしたいです。)

  • > インポート機能を使ったときにインポートされたソースコードがコピーではなく、リンクになっていました。こちらはe2studio(eclipes)の仕様なのでしょうか。

    リンクはプロジェクトフォルダ内の .project  に書かれていて、プロジェクトをインポートした時には.project もそのまま入ります。
    元のプロジェクトがリンクになっていればインポートした先でも同じになるはずです。
    それがeclipseの仕様です。

  • ほやさん

    こんにちは。

    よこです。

    ご返信ありがとうございます。

    私の理解が足りなくて恐縮ですが、インポートをするとインポート先にはデータはコピーされない。代わりにリンクされて連携されるということであっておりますでしょうか。

    インポート先のフォルダに何もデータが入っていなかったので不思議に思いお聞きいたしました。

  • リンクはリンクの設定が成されるだけでファイルの実体はリンク先にあります。
    リンクされたファイルのプロパティで「リソース」の項目を見ると大体想像が付くと思います。

    フォルダ自体がリンクになっている(仮想フォルダ)場合はフォルダの実体がありません。

  • ほやさん

    こんにちは。よこです。

    ご返信ありがとうございます。

    importするとリンクになってしまうのですね...
    そうなると他のプロジェクトでもインポートすると同じファイルをみることになってソース・コードの編集がややこしくなりそうですね。

  • > importするとリンクになってしまうのですね...
    プロジェクトフォルダの外にあるファイルはリンクでしかプロジェクトに入らないので、元々リンクにはなっていたと推測します。
    インポートしたからそうなったということではないと思います。