![为什么 'ar' 不像手册页所说的那样工作?](https://linux22.com/image/36756/%E4%B8%BA%E4%BB%80%E4%B9%88%20'ar'%20%E4%B8%8D%E5%83%8F%E6%89%8B%E5%86%8C%E9%A1%B5%E6%89%80%E8%AF%B4%E7%9A%84%E9%82%A3%E6%A0%B7%E5%B7%A5%E4%BD%9C%EF%BC%9F.png)
我正在尝试使用 Debian Wheezy armel 版本的 binutils 中包含的“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
.