Я пытаюсь связать приложение с несколькими статическими библиотеками в GCC.
Есть две библиотеки, которые вызывают проблемы. Libsupport предоставляет терминал для приложения. Он полагается на libcpu для обеспечения последовательной связи, синхронизации и синхронизации. Libcpu использует libsupport для организации очередей для последовательных данных и многого другого.
Если я сначала укажу libsupport, то при связывании libcpu нельзя связать с функциями очереди. Разве я указываю libcpu, во-первых, поддержка lib не может связать функции последовательной связи (и более).
Похоже, что GCC анализирует библиотеку только один раз и удаляет все неиспользуемые объекты.
Могу ли я попросить gcc проанализировать библиотеки несколько раз или включить все объекты?