На самом деле это два вопроса в одном, но я подозреваю, что у них есть похожие ответы.
У меня есть программа, которая зависит от библиотеки X11, которая в OS10.4 имеет другое имя и находится в другом месте (по сравнению с 10.5 и 10.6).
Эта же программа также зависит от библиотеки, которая не работает на PPC. Эта зависимость может быть удалена при компиляции для PPC, но я хотел бы использовать эту библиотеку, когда смогу (так как она дает ускорения на несколько порядков).
Итак, два вопроса:
Как мне связать динамическую библиотеку, которая находится в другом месте в разных версиях ОС? Или перефразируя - как заставить динамический компоновщик загружать библиотеку из другого места на разных версиях ОС?
Как сделать некоторые части (части Intel) универсальной двоичной ссылки на библиотеку, не имея ссылки частей PPC на эту библиотеку?
Конечно, если есть другие решения моих проблем, я тоже заинтересован.