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が参照するダイナミックリンクライブラリが古いためと思われる。
新しいライブラリを作成(再コンパイルして置き換え)する必要がある。【保留】