ライブラリからファイルオブジェクトを削除する

ライブラリからファイルオブジェクトを削除する

以下を使用して、3つのファイルオブジェクトを含むライブラリを作成しました。

ar rv arhiva.a file.o file2.o file3.o

ファイルオブジェクトを削除できないのはなぜですか?使った

ar xv arhiva.a file.o

ここに画像の説明を入力してください。

答え1

ar(1) のマニュアルページから

   d   Delete modules from the archive.  Specify the names of modules to be
       deleted as member...; the archive is untouched if you specify no files to
       delete.

       If you specify the v modifier, ar lists each module as it is deleted.

やってみました…?

 ar dv arhiva.a file.o
  • x は抽出を表します。
  • 行をコピー/貼り付けてインデントする4行の白い行を作成します。

関連情報