1

「man gcc」には、さまざまなプラットフォームやアーキテクチャ向けのマシン依存のオプションが多数記述されていますが、「-muclibc」は GNU/Linux オプションで定義されているため、特定のハードウェアではなく、その目的がわかりません。

誰かがそれについてもっと詳細を提供できますか?

ありがとう。

4

1 に答える 1

1

-muclibc、ほとんどの GCC ツールチェーンでサポートされていません (つまり、何も役に立ちません)。これは、GCC をビルドする人/会社/ディストリビューション/その他のものは、それに対応する uClibc multilib を構成またはビルドしないためです。

uClibc での使用を意図したツールチェーン構成で、このオプションは uClibc に適した構成変更を行います。もちろん、コンパイラがuClibc で使用するためだけにビルドされている場合、このオプションはデフォルトで有効になります。コンパイラが uClibc と glibc/newlib/whatever の両方で使用するように構成されている場合、この-muclibcオプションは通常、リンカーに正しいライブラリを選択するという 2 つの役割を果たします。

于 2014-07-04T12:50:02.867 に答える