Binutils의 Debian Wheezy 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'
내가 여기서 무엇을 놓치고 있는 걸까요? 잘못된 옵션 메시지가 계속 나타나는 이유는 무엇입니까?
답변1
우선, "-c"는 잘못된 키 문자입니다. 제 생각에는 "d", "m", "p", "q", "r" 또는 "x"를 첫 번째 키로 사용해야 하는 것 같습니다. 에서 합리적인 설명을 들을 수 있습니다 ar --help
.
내 생각엔, 하지만 당신은 그 ar -rcs
대신에 arc -crs
.