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