適用先: RealView リンカ
この記事に含まれている情報の適用先:
- RealView MDK-ARM バージョン 3.46 以降
質問
MDK-ARM をバージョン V3.46 に更新しましたが、Atmel のサンプルを作成しようとすると、以下のリンカ エラーが表示されました。
Error: L6915E: Library reports error: __use_no_semihosting_swi was requested, but _sys_open was referenced
更新する前は、Atmel のサンプルをコンパイルおよびリンクしてもエラーは表示されませんでした。
この問題の解決方法を教えてください。
回答
ファイル retarget.c に以下の定義を追加する必要があります。
struct __FILE { int handle;} ;
FILE __stdout;
FILE __stdin;
FILE __stderr;
これらの定義を追加すれば、リンカ エラーは表示されなくなります。
関連項目
- ARMCC: エラー メッセージの説明