मेरे पास एक निष्पादन योग्य इस तरह से जुड़ा हुआ है:
$ ldd a.out
libboost_system-mt.so.1.47.0 => /usr/lib64/libboost_system-mt.so.1.47.0 (0x00007f4881f56000)
libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007f4881cfb000)
libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007f4881965000)
librt.so.1 => /lib64/librt.so.1 (0x00007f488175d000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f4881540000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f4881239000)
.
.
जहाँ libcrypto और libssl लाइब्रेरी खुलते हैं। 1.0.0-fips libs। मैं इसके बजाय 1.0.1 पुस्तकालयों के साथ प्रयोग करना चाहता हूं, और इसलिए मैंने उन्हें अपने घर निर्देशिका में बनाया है। क्या a.out
दर्द के बिना मेरी नई खुलने वाली लाइब्रेरी के खिलाफ राहत पाने का एक तरीका है ? मैं बचना चाहूंगा
- Relink होने
a.out
(क्योंकि निर्माण उपकरण बड़े जटिल हैं) - किसी भी वैश्विक सेटिंग को बदलना (क्योंकि अन्य देव इस मशीन पर काम करते हैं)
क्या यह संभव है कि मैं यहाँ क्या कर रहा हूँ?