У мене пов'язаний виконуваний файл так:
$ 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 є opensl 1.0.0-fips libs. Я хочу експериментувати з бібліотеками 1.0.1, тому я вбудував їх у свій домашній каталог. Чи є спосіб перейти a.out
до моїх нових бібліотек openssl без особливого болю? Я хотів би уникнути
- Необхідність повторного посилання
a.out
(оскільки інструменти збирання значно складні) - Зміна будь-яких глобальних налаштувань (адже на цій машині працюють інші розробники)
Чи можна тут робити те, на що я сподіваюся?