記事 ID: 000097668 コンテンツタイプ: エラーメッセージ 最終改訂日: 2024/07/16

RHEL 8 OS で '/usr/bin/ld: cannot find -lc' というエラーでビルドfcs_prepare失敗するのはなぜですか?

環境

Red Hat Enterprise Linux 8*, Red Hat Enterprise Linux 8.1*, Red Hat Enterprise Linux 8.2*, Red Hat Enterprise Linux 8.3*, Red Hat Enterprise Linux 8.4*

BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細

GitHub 上の fcs_prepare リポジトリーからの Makefile は、glibc-static ライブラリー・パッケージを使用します。RHEL 8 は、glibc-static パッケージを使用するファイルの静的リンクをサポートしていません。そのため、fcs_prepare ツールでビルドすると、次のエラーが表示される場合があります。

/usr/bin/ld: -lc が見つかりません
collect2: エラー: LD が 1 終了ステータスを返しました
メイク:*** [メイクファイル:26:fcs_prepare]エラー1

解決方法

この問題を回避するには、メイクファイルから次のフラグを削除します。

LDFLAGS := -static

この問題は、fcs_prepare の将来のリリースブランチで修正される予定です。

関連製品

本記事の適用対象: 1 製品

インテル® Agilex™ FPGA & SoC FPGA

1

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。このコンテンツはお客様の便宜と一般的な情報のみを目的として提供されており、情報の正確さと完全性を保証するものではありません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。