На моем рабочем месте мы используем -Bstatic и -Bdynamic, но они являются опциями для компоновщика ld.Вы можете указать их с помощью gcc, используя параметр -Wl.
g++ -o app -Wl,-Bstatic -llib1 -llib2 -llib3 -Wl,-Bdynamic -llib4 app.o
Выше показана командная строка для связи с lib1 , lib2 lib3 в качестве статических библиотек и lib4 в качестве библиотеки общих объектов.