1

質問:

  • 静的ライブラリがSolaris 10/usr/lib/*.aから削除されたのはなぜですか?
  • 静的にリンクされたオブジェクトを生成する ことはできませんか?
    • 動的にリンクされたコンパイルが唯一のオプションですか?
4

4 に答える 4

6

独自の *.a ライブラリを作成してそれらにリンクすることはできますが、システム ライブラリは常に動的にリンクされます。

参照: blogs.oracle.com からのこの投稿

于 2009-08-12T19:50:54.780 に答える
2

適切なフラグをリンカーに渡すと、静的ライブラリまたはアプリケーションを作成できます。しかし、なぜあなたはしたいのですか?静的ライブラリは、修正を提供するのが面倒です。

于 2014-02-04T03:29:42.520 に答える
1

それは賢明な決断です。静的リンクのアイデアは実際にはうまく機能しません。そのため、LSB (Linux Standard Base) Project も静的リンクを禁止しています。過去 20 年間で、互換性はシステム コールからより高いレベルに移行しました。

于 2009-09-06T11:26:24.827 に答える
0

それらを探しに行ったことがあるとは言えませんが、「追加オプション」(または彼らがそれを何と呼んでいるのか) CD/DVD を確認しましたか? 他にもランダムに「欠けている」ものがあったことを覚えています...

于 2009-08-12T19:48:37.593 に答える