LD_LIBRARY_PATH env değişkenini nasıl ayarlarım?
Bunu yaptığınızda zaten ayarladınız:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64
Ama bu senin problemini çözmeyecek. $LD_LIBRARY_PATH
Dinamik olarak bağlanabilir kütüphanelerin aranacağı ek dizinlerin bir listesini sağlamak için yürütme sırasında danışılır. Bağlantı zamanında danışılmaz (belki de yerleşik araçların kendileri tarafından istenen kütüphaneleri bulmak için!).
Bağlayıcıya, derleme sırasında kitaplıkları nerede bulacağını söylemek için, -L
bağlayıcı seçeneğini kullanmanız gerekir . Bunu zaten yaptın:
-L /usr/lib64
Hala hatayı alıyorsanız, kütüphanenin gerçekten orada olduğundan emin olmanız gerekir. Eğer bir dosya var mı libboost_regex-mt.so
yoksa libboost_regex-mt.a
o içinde (veya herhangi) bir dizin? Bunun gibi bir dosyanın libboost_regex-mt.so.othersuffix
bu amaçla sayılmadığını unutmayın. Eğer buna sahip değilseniz, muhtemelen dağıtımınızın geliştirme paketini bu kütüphane için kurmanız gerekir.