是否有任何ar选项将对象提取到另一个目录?有什么方法可以将它们提取到下面的tmp?
[测试] #ls -l总计1828年-rw-r - r– 1 root root 1859628 Aug 24 02:10 libclsr11.adrwxr-xr-x …
不幸的是,ar似乎没有提供一种方法来指定提取文件的目录。 (至少我找不到一个。)它总是使用当前目录。但是,有一个简单的解决方法:更改到目标目录 在提取之前 并使用存档的相对路径:
# cd ./tmp/ # ar x ../libclsr11.a
这样你最终应该在./tmp/目录中使用clsrcact.o,clsrcclu.o和clsrccss.o。