ฉันมีลิงค์ที่ปฏิบัติการได้เช่นนี้:
$ 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 openssl 1.0.0-fips libs ฉันต้องการทดสอบกับห้องสมุด 1.0.1 แทนดังนั้นฉันจึงสร้างมันในไดเรกทอรีหลักของฉัน มีวิธีที่a.out
จะเชื่อมโยงกับห้องสมุด openssl ใหม่ของฉันโดยไม่เจ็บปวดมากหรือไม่? ฉันต้องการหลีกเลี่ยง
- ต้องเชื่อมโยงอีกครั้ง
a.out
(เนื่องจากเครื่องมือสร้างมีความซับซ้อนอย่างมาก) - การเปลี่ยนแปลงการตั้งค่าร่วม (เพราะผู้พัฒนารายอื่นทำงานกับเครื่องนี้)
เป็นไปได้ไหมที่จะทำสิ่งที่ฉันหวังไว้ที่นี่?