başarıyla libawesomium-1.6.5.so
karşı bağlayabilirsiniz: Paylaşılan Kitaplık karşı Bağlama özel LD_LIBRARY_PATH olmadan programını çağıran
-L-L.
-L-lawesomium-1.6.5
-L-ldl
libawesomium-1.6.5.so
./prog: error while loading shared libraries: libawesomium-1.6.5.so.0: cannot open shared object file: No such file or directory
bu yüzden tekrar prog
çalışan libawesomium-1.6.5.so.0
libawesomium-1.6.5.so
işaret eden bir sembolik, bana aynı hata veriyor yapmak özel bir 012 ile çağırarak,: ile şimdilik prog), onun varçalışır, ancak ben prog
dağıtmak istiyorum ve ben kullanıcı dışarı kök hak ve LD_LIBRARY_PATH
ayar gerek kalmadan (vb /usr/lib
için awesomium yükleme) ile prog
kullanmak isterler. Seçeneklerden biri LD_LIBRARY_PATH
ayarlayan bir kabuk olurdu, ama ben (Ben de kötü bir fikir LD_LIBRARY_PATH
edilir ayar heared) farklı bir yol tercih ediyorum. libawesomium-1.6.5.so.0
için sembolik yaratmaya gerek olmadığını
Ayrıca, çok iyi olurdu.
DÜZENLEME:
bağlayıcı çalışmalarına -rpath=.
Geçme! Ama maalesef awesomium bununla başa çıkamaz:
/.../awesomium_test/AwesomiumProcess: error while loading shared libraries: libawesomium-1.6.5.so.0: cannot open shared object file: No such file or directory
-rpath kullanma ve prog iç hata nedeni
Wow, bu işe yarar, teşekkürler! Tamamen iyi değil, düzenlememi gör. – dav1d
Bunu çözdüm! Programımda awesomium yüklemeden önce 'LD_LIBRARY_PATH' ayarlayabilirim. – dav1d
Sen '$ ORIGIN'' yerine '-Wl, -rpath = geçmelidir' -Wl, -rpath = .' ve LI_LIBRARY_PATH yararsız olacaktır. – Julien