ar r file.name arcive.file :: replace
ar t file.name :: table == list up
ar d file.name.a object.o :: delete

□追加の際、フォーマットがわからないと言われるとき。
ar r HOGE.o liblib.a(return)
ar: HOGE.o: File format not recognized

記録するファイル名を指定するとよい。
ar -rcs liblib.a HOGE.o HOGE.o

参考://stackoverflow.com/questions/17901571/ar-cannot-create-archive-file-format-not-recognized
@1/26'15

 

 

@12/28'22

helpで-p = printと表示されるが、'ar -p ライブラリ名'とすると文字化けコードが表示される。

[r]12/23'23

 

makeすると

akelib90.a(gett.o): 一般的な ELF 内の再配置 (EM: 2)

error adding symbols: 誤った形式のファイルです

と表示される。おそらくgett.oが参照するダイナミックリンクライブラリが古いためと思われる。

新しいライブラリを作成(再コンパイルして置き換え)する必要がある。【保留】