【发布时间】:2011-12-29 23:03:50
【问题描述】:
我知道当链接到多个静态库或目标文件时,顺序很重要(依赖库应该在它们的依赖项之前列出)。我想知道,在使用 ar 创建库文件时,是否适用相同的规则并且库中的顺序很重要,或者在同一个 .a 文件中是否没有区别。
我正在使用复杂的依赖图打包 200 多个目标文件,并且正在做
ar rcs mylib.a objs/*.o
然后以正确的顺序列出它们要容易得多。
我正在使用gcc,如果它有所作为的话。
【问题讨论】:
标签: gcc static-libraries static-linking unix-ar