У меня есть очень маленькая библиотека, которую я хотел бы превратить в статическую (libx.a), но эта библиотека зависит от динамической библиотеки (liby.so). Я хотел бы иметь возможность "предварительно связать" мою статическую библиотеку, чтобы в libx.a уже была ссылка на liby.so.
Это позволило бы мне не указывать опцию -ly при компиляции программы, в которой присутствует -lx. Это упрощает компоновку с libx, особенно если это зависит от многих разделяемых библиотек.
Возможно ли это? Если да, то как (предполагая gcc)?
Тем не менее, если возможно, если программа, использующая libx, использует саму liby, будет ли происходить какое-то забавное дублирование (я полагаю, переменных)?