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# 20154

6.3i インストール - Red Hat Linux Enterprise 3.0 で「$XILINX/bin/lin/libgcc_s.so.1: version 'GCC_3.3' not found」というエラー メッセージが表示される

説明

キーワード : ISE, 6.1i, 6.2i, redhat, ee, GCC, libgcc

ISE は問題なくインストールできたのですが、インプリメンテーション ツールのいずれかを実行すると、次のようなエラー メッセージが表示されます。

"<executeable> $XILINX/bin/lin/libgcc_s.so.1: version `GCC_3.3' not found (required by /usr/lib/libstdc++.so.5)"

ソリューション

この問題を回避するには、コードの libgcc 部分を新バージョンのパスに書き換えます。 GREP コマンドを実行すると、パスに GCC_3.3 と記述されます (リストの最初のライブラリ以外)。 これは、.cshrc の LD_LIBRARY_PATH に /lib を追加し、修正できます。



変更前の LD_LIBRARY_PATH :
LD_LIBRARY_PATH=/usr/lib:/tools/xilinx63/bin/lin

変更後の LD_LIBRARY_PATH :
LD_LIBRARY_PATH=/lib:/usr/lib:/tools/xilinx63/bin/lin

GCC バージョン 3 およびそれ以降でコンパイルされたコードは、ランタイム ライブラリ、libgcc にリンクされます。 このライブラリには、コード内の互換性を示すシンボルが表示されます。 新しくリリースされたライブラリには、次のようなシンボルのリストが含まれます。

$ strings /lib/libgcc_s.so.1 |fgrep GCC_
GCC_3.0
GCC_3.3
GCC_3.4
GCC_3.3.1

これは、新しいコンパイラは、古い GCC バージョンでコンパイルされたコードとも互換性があるということを示しています。 libgcc が古いバージョンのシステムで libgcc の新しいバージョンをコンパイルしたコードを実行しようとすると、エラーが発生します。

ISE では、$XILINX/bin/lin/libgcc_s.so.1 の libgcc よりも新しいバージョンを使用してください。
AR# 20154
日付 07/05/2006
ステータス アーカイブ
種類 一般
このページをブックマークに追加