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