こんにちは。よこです。
初歩的な質問で恐縮なのですが、
e2studioでビルドをする際に unrecognized tokenとexpected a";"のエラーがでてビルドが通りません。
";"がないとe2studioは言ってくるのですが、スクリーンショットのとおりに";"はある状態です。
どなたか解決策を教えていただけませんでしょうか。
よこ さん、こんにちは。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です。受け取った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/.cprojectvendors/renesas/boards/rx65n-cloud-kit-uart-sx-ulpgn/aws_demos/config_files/FreeRTOSConfig.hvendors/renesas/boards/rx65n-cloud-kit-uart-sx-ulpgn/aws_demos/src/smc_gen/r_config/r_bsp_config.hvendors/renesas/boards/rx65n-cloud-kit-uart-sx-ulpgn/aws_demos/src/smc_gen/r_gpio_rx/r_gpio_rx_if.hvendors/renesas/rx_driver_package/v125/r_wifi_sx_ulpgn/src/r_wifi_sx_ulpgn_api.c
誠にありがとうございます。
お手数をおかけしてしまい申し訳ないです。
ビルドいたしましたら、以下のエラーが発生しました。
../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補足) 無し
フルパスだと
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
になっています。
よこ さん、こんにちは。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 prototypeC:\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 prototypeC:\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 prototypeC:\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 prototypeC:\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 prototypeC:\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"
ご返事ありがとうございます。
こちらがエラーログになります。
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アプリケーションが扱える最長パス長に収まる
上記パス長: 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するとリンクになってしまうのですね...プロジェクトフォルダの外にあるファイルはリンクでしかプロジェクトに入らないので、元々リンクにはなっていたと推測します。インポートしたからそうなったということではないと思います。
よこ さん、こんにちは。NoMaYです。こちらは、ほやさんのリプライと同じになりますけれども。> インポート機能を使ったときにインポートされたソースコードがコピーではなく、リンクになっていました。> 他のプロジェクトでもインポートすると同じファイルをみることになってソース・コードの編集がややこしくなりそうたぶん誤解されているかと思います。たまたま「くだんの手順後にリンクであることに気付いた」だけで実は「最初からリンクだった」なのですよ。例えばFreeRTOSConfig.hの「実体のフルパス」は、くだんの手順で以下のようになった筈なのです。FreeRTOSConfig.hの実体のフルパス
手順前: C:/Users/k-yokoseki/Desktop/RX65N-rsk-wifi/vendors/renesas/boards/rx65n-cloud-kit-uart-sx-ulpgn/aws_demos/config_files/FreeRTOSConfig.h手順後: C:/AWS/RX65N-rsk-wifi/vendors/renesas/boards/rx65n-cloud-kit-uart-sx-ulpgn/aws_demos/config_files/FreeRTOSConfig.h
そして、実験プロジェクトフォルダのコピーをC:/AWS/RX65N-rsk-wifi-T2とかに作ったとすれば、以下のように区別されるので、混じることは無いですよ。FreeRTOSConfig.hの実体のフルパス
旧実験プロジェクト: C:/AWS/RX65N-rsk-wifi/vendors/renesas/boards/rx65n-cloud-kit-uart-sx-ulpgn/aws_demos/config_files/FreeRTOSConfig.h新実験プロジェクト: C:/AWS/RX65N-rsk-wifi-T2/vendors/renesas/boards/rx65n-cloud-kit-uart-sx-ulpgn/aws_demos/config_files/FreeRTOSConfig.h
> インポート先のフォルダに何もデータが入っていなかったので不思議に思い他方こちらは別の話になるだろうと推測されます。画面コピーを見た印象では、されたのは、プロジェクトをコピーするのではなく、プロジェクトを移動されたのでは無いでしょうか?C:/Users/k-yokoseki/Desktop/RX65N-rsk-wifiフォルダの.metadataフォルダの親フォルダの画面コピーの状況は、こういうことではないとか推測されます。(1) もともとプロジェクトフォルダ=ワークスペースフォルダという使われ方をされていたプロジェクトフォルダ=C:/Users/k-yokoseki/Desktop/RX65N-rsk-wifiワークスペースフォルダ=C:/Users/k-yokoseki/Desktop/RX65N-rsk-wifi(2) その状態でフォルダを丸ごと移動した移動前: C:/Users/k-yokoseki/Desktop/RX65N-rsk-wifi移動後: C:/AWS/RX65N-rsk-wifi(3) なのでワークスペースの.metadataフォルダも中身ごとごっそり移動した(4) 他方でe2 studioのワークスペースフォルダの設定は変更していない移動前: C:/Users/k-yokoseki/Desktop/RX65N-rsk-wifi移動後: C:/Users/k-yokoseki/Desktop/RX65N-rsk-wifi(5) 従ってe2 studioはワークスペースフォルダに再度.metadataフォルダを作成した(6) もちろんプロジェクトの他のファイルは移動先へ移動している(6') もともとの.metadataフォルダも中身ごとごっそりプロジェクトの他のファイルと一緒に移動先へ移動している(6'') なお移動先のフォルダの.metadataフォルダはもう使用されません(7) それが添付されていた画面コピーの状況だと推測されます
ほやさん、NoMaYさん
返信が遅くなり申し訳ないです。
そうゆうことなのですね。。。
eclipesのプロジェクトのコピーはちょっとややこしい感じがします。。。
よこ さん、こんにちは。NoMaYです。よこさんのワークスペースの運用方法も得策なものではないようなことも関係しているように私は感じていますよ。(知らず知らずのうちに?、プロジェクトフォルダ=ワークスペースフォルダ、と運用するようになってしまった。)e2 studioに慣れるまでは、ワークスペースを以下に1つ作るだけにするのが良いのでは?、というように思います。(そして、プロジェクトフォルダをその下に置くのは良いけれども、プロジェクトフォルダの中身をその直下に置くことはしない、というようにします。)C:\Renesas\workspaceそして、その1つに対して、面倒ですけれどもプロジェクトのインポートと削除を何度も繰り返すのが良いのでは?、というように思うのです。ちなみに、過去の試行錯誤の残骸かなと思いますが、以下にもワークスペースの.metadataフォルダがありましたよ。(すっごい巨大なサイズですが、もう使われていないだろうと、思うのです。頂いたzipファイルに一緒に固められていました。)projects/renesas/rx65n-cloud-kit-uart-sx-ulpgn/.metadataprojects/renesas/rx65n-cloud-kit-uart-sx-ulpgn/e2studio/.metadata
ワークスペースを一つにして運用したほうがシンプルですね,,,
今後はワークスペースは1つにして運用してみます。