複数の静的ライブラリまたはオブジェクト ファイルにリンクする場合、順序が重要であることはわかっています (依存ライブラリは依存関係の前にリストする必要があります)。ar
でライブラリ ファイルを作成するときに、この同じルールが適用され、ライブラリ内の順序が重要なのか、同じ.a
ファイル内で違いがないのかを知りたいです。
複雑な依存関係グラフを含む 200 以上のオブジェクト ファイルをパックして、
ar rcs mylib.a objs/*.o
正しい順序でリストするよりもはるかに簡単です。
gcc
違いがあれば、使用しています。