Collect2: 致命的なエラー: 'ld' が見つかりません。コンパイルが終了しました。

Collect2: 致命的なエラー: 'ld' が見つかりません。コンパイルが終了しました。

残念ながら、 "/usr/bin/ld" の実行コードを上書きしたため、実行しようとしている C++ コードを実行するとエラー Collect2: Fatal error: 'ld' notfound コンパイルが終了します。

だから誰か私のコードを "/usr/bin/ld"に共有してください。

ありがとうございます!

答え1

ldディストリビューションに適したツールを使用して再インストールする必要があります。たとえば、Debian ベースのディストリビューションの場合

sudo apt install --reinstall binutils

Fedoraベースのディストリビューション(RHELとCentOSを含む)の場合、

sudo dnf reinstall binutils

または(旧バージョンの場合)

sudo yum reinstall binutils

関連情報