Renesas TCP/IP stack T4 (libT4_XXXX.a)を最近のnewer GNURXでbuildする対処法を探してみた

こんにちは。NoMaYです。

最近、以下のスレッドに関わって知ったのですが、ルネサスさんのTCP/IPスタックT4のバイナリライブラリ(元ソースもRXスマートコンフィグレータにて提供される)が以下の画面コピーのT4のドキュメント記載の事情によりビルド出来ないことを知りました。そこで対処法を試行錯誤してみました。

続く。

FreeRTOSとr_t4_rxを使用した際のビルドエラーについて(RX72N)
japan.renesasrulz.com/cafe_rene/forums-groups/beginners/f/002-2095199602/8335/freertos-r_t4_rx-rx72n/42982#42982

ところで脱線しますけれども、T4のドキュメントの以下の制限事項ですが、エラーは発生するのでしょうか?


RX SmartConfiguratorで気になった点とか改善する案とか報告してみるスレッド
japan.renesasrulz.com/cafe_rene/forums-groups/mcu-mpu/rx/f/forum5/7536/rx-smartconfigurator/43222#43222

ビルドエラーが発生するのはT4のライブラリ(r_t4_rx/make_lib/make_lib.zip の中にライブラリソースと作成用プロジェクトが入っています)を自前で作成する時です。


以下、T4のドキュメントの画面コピーです。


 

Parents
  • こんにちは。NoMaYです。

    気付いてしまえば、ソースファイル自体は何も変える必要は無く、以下の画面コピーの通り、コンパイルオプションを-std=gnu99→c99へと変更するだけで事足りました。(GCC for Renesas 8.3.0.202202-GNURXを使いました。)



    以下、e2 studioの画面コピーです。



     

Reply
  • こんにちは。NoMaYです。

    気付いてしまえば、ソースファイル自体は何も変える必要は無く、以下の画面コピーの通り、コンパイルオプションを-std=gnu99→c99へと変更するだけで事足りました。(GCC for Renesas 8.3.0.202202-GNURXを使いました。)



    以下、e2 studioの画面コピーです。



     

Children
No Data