【发布时间】:2017-10-19 08:52:09
【问题描述】:
两者有什么区别:
ar -x liba.a
ar -x libb.a
ar rcs libab.a *.o
和
ar rcs libab.a liba.a libb.a
他们真的在做同样的事情吗?
【问题讨论】:
-
你的意思是两个“ar rcs”行之间的区别吗?如果是这样,您的意思是“.a”而不是“.o”吗?
-
是的,这两个命令做同样的事情。不?使用 -x 提取和使用所有 .o 创建静态库或直接使用 .a 创建库有什么区别?
-
不,他们做的事情并不完全相同。尝试“ar rcs libab1.a *.o”和“ar rcs libab2.a liba.a libb.a”,然后比较每个的内容(ar tv
.a)。另见:stackoverflow.com/questions/3821916/…
标签: unix static-libraries unix-ar