Таки можно, делаем так (мож кому пригодиться) ar -x libmysqlclient.a gcc -shared -o libmysqlclient.so *.o и так для каждого .a, я вобщем для этого просто скрипт написал :) так что всё можно :)
Все на самом деле работает, только получается не "настоящая" разделяемая библиотека и при работе со всякими MAC (grsec/selinux) обязательно будут большие проблемы. А так - `ld --whole-archive --library=... -l... -o ...`, ну или через gcc так же точно с `-Wl,`.