Я знаю, что при связывании с несколькими статическими библиотеками или объектными файлами порядок имеет значение (зависимые библиотеки должны быть перечислены до их зависимостей). Я хочу знать, если при создании файла библиотеки с ar
применяется то же правило, и порядок в библиотеке имеет значение, или в том же файле .a
это не имеет значения.
Я упаковываю более 200 объектных файлов со сложным графом зависимостей и делаю
ar rcs mylib.a objs/*.o
значительно проще, чем перечислять их в правильном порядке.
Я использую gcc
, если это имеет значение.