質問

一般に使用します ar rcs UNIXで静的ライブラリを作成するコマンド。

Flagの「S」はここで何を意味しますか

アーカイブシンボルテーブルを生成しないでください。これにより、いくつかのステップで大きなライブラリの構築をスピードアップできます。結果のアーカイブは、リンカーでは使用できません。シンボルテーブルを構築するには、ARの最後の実行に関するSモディファイアを省略するか、アーカイブでRanlibを実行する必要があります。

「結果のアーカイブはリンカーでは使用できない」という文に混乱しています。

ARコマンドの後に静的ライブラリを作成するためにRanlibを使用する必要がありますか? Ranlibの目的は何ですか?それはどのように使用されていますか?

役に立ちましたか?

解決

ranlib ユーティリティは、リンカーがルックアップを行うために使用するライブラリにインデックスを作成します。省略インデックスコマンドに注意してください ar 大文字です - インデックスを構築するコマンドは小文字です。これを使用する必要があります。使用する必要はありません ranlib 実行後 ar rcs.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top