私はbinutilsのDebianWheezy armelバージョンに含まれている「ar」を使おうとしていますが、私が遭遇した他のシステムのようには動作しないようです。
コマンドラインからの出力例:
$ ar
Usage: ar [options] archive
Generate an index to speed access to archives
The options are:
@<file> Read options from <file>
--plugin <name> Load the specified plugin
-t Update the archive's symbol map timestamp
-h --help Print this help message
-v --version Print version information
ar: supported targets: elf32-littlearm elf32-bigarm elf32-little elf32-big plugin srec symbolsrec verilog tekhex binary ihex
$ ar -crs something.a file1.o file2.o
ar: invalid option -- 'c'
ar: invalid option -- 'r'
ar: invalid option -- 's'
ここで何が欠けていますか?なぜ常に無効なオプションメッセージが表示されるのですか?
手始めに、「-c」は無効なキーレターです。最初のキーレターとして「d」、「m」、「p」、「q」、「r」、または「x」を使用する必要があるように見えます。あなたはar --help
からまともな説明を得ることができます。
推測ですが、ar -rcs
ではなくarc -crs
を意味していると思います。