Итак. У меня проблема с двумя версиями GCC на компьютере.
3.4.6 и 4.1
Это связано с некоторыми проблемами зависимости с новым программным обеспечением. (требуется glibc 4.1)
Когда я иду, чтобы связать это новое программное обеспечение с библиотеками 4.1, оно связывает нормально. Тем не менее, когда дело доходит до выполнения программного обеспечения, оно не может найти библиотеку, потому что оно смотрит на 3.4.6 в моем LD_LIBRARY_PATH. Если я установлю LD_LIBRARY_PATH на 4.1 lib, это взорвет оболочку, среди прочего, убивая другие, потому что для этого используются библиотеки 3.4.6.
Немного подвох 22.
Есть ли способ, которым во время соединения я могу указать абсолютный путь к этой общей библиотеке без использования LD_LIBRARY_PATH?
Таким образом, я могу иметь обе версии, но использовать только 4.1 для этого конкретного приложения?