環境
OS:Windows 11
IDE:Simplicity Studio Version: SV5.9.3.1
コンパイラ:GNU ARM v10.2.1
SDK:Gecko SDK Suite 4.4.5
マイコンボード:PCB4001 Rev A03
アンテナ:BRD4191A Rev A02
背景
サンプルの「bt_aoa_ncp_locator」を新規作成して、そのままbuildしようとしたら'--no-warn-rwx-segments'
が出ましたので、その解決方法を記録しておきます。
c:/siliconlabs/simplicitystudio/v5/developer/toolchains/gnu_arm/10.2_2020q4/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/bin/ld.exe: unrecognized option '--no-warn-rwx-segments'
c:/siliconlabs/simplicitystudio/v5/developer/toolchains/gnu_arm/10.2_2020q4/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/bin/ld.exe: use the --help option for usage information
原因
コンパイラとSDKのバージョン不整合。
Gecko SDK Suite 4.0.0以降はGNU ARM v12.2.1を使用する必要があります。
解決方法
プロジェクトを右クリック後、properties
を選択する。
以下の①~③の手順でコンパイラを変更する。
もし対象のコンパイラが存在しない場合は、install
から新たに追加してから以下の手順を実行する。