UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

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
ステータス アーカイブ
種類 一般
このページをブックマークに追加