AR# 14448

|

MicroBlaze - 「In function 'write': undefined reference to 'outbyte'"/"In function 'read': undefined reference to 'inbyte'」 というエラー メッセージが表示される

説明

キーワード : mbgcc

重要度 : 標準

概要 :
C コードをコンパイルするとき、次のエラー メッセージが表示されます。


"/xygdrive/d/MicroBlaze//lib/libc.a(write.o): In function `write':
write.o(.text+0x30): undefined reference to `outbyte'
write.o(.text+0x48): undefined reference to `outbyte'
/xygdrive/d/MicroBlaze//lib/libc.a(read.o): In function `read':
read.o(.text+0x38): undefined reference to `inbyte'"

ソリューション

C コードに printf- 文が含まれ、std_out および std_in と定義されているペリフェラルがない場合、このエラー メッセージは発生します。
問題を回避するには、次のいずれかを実行してください。

- printf- 文を削除します。

または

- いずれかのペリフェラルに Standard-out および Standard-in を定義します。

この設定には、[Software Platform Settings] ダイアログ ボックスを使用します。
AR# 14448
日付 09/02/2011
ステータス アーカイブ
種類 一般
People Also Viewed