Как я могу указать, что библиотека X должна быть связана статически?


У меня есть часть программного обеспечения, которая связана с несколькими библиотеками. Все они существуют в динамическом (. so) и статическом (.версия. По умолчанию, при использовании g++ он выбирает динамическую версию библиотек, и это меня устраивает.

Однако один из них абсолютно необходимо связать статически. Я думал об использовании - static , но затем он использует статическую версию для всех из них, что не то, что я хочу.

Как я могу указать, что библиотека X должна быть связана статически, в то время как другие продолжают быть связаны с общей версией libs ?

1 8

1 ответ:

G++ - o foo (foo-objects) - Wl,- Bstatic-lmustbestatic-Wl,- Bdynamic-lother-lib