2008-10-23 18 views
8

Birkaç kütüphaneye bağlı bir yazılım parçam var. Hepsi dinamik (.so) ve statik (.a) bir sürümde bulunur. Varsayılan olarak, g ++ kullanırken kütüphanelerin dinamik versiyonunu seçer ve bu benim için sorun değil. Bununla birlikte bunlardan birinin statik olarak bağlanması gerekmektedir. -static'u kullanmayı düşündüm ama sonra hepsi için statik bir versiyon kullanıyor, istediğim bu değil.Kitaplığın X'in statik olarak bağlanması gerektiğini nasıl belirleyebilirim?

Diğerlerinin lib'lerin paylaşılan sürümüne bağlı olmaya devam ederken, X kitaplığının statik olarak bağlanması gerektiğini nasıl belirleyebilirim?

cevap

9

gr ++ -o foo (foo-nesneler) -Wl, -Bstatic -lmustbestatic -Wl, -Bdynamic -lother-lib

+0

sayesinde, benim aradığım tam olarak buydu! – Barth

İlgili konular