Как заставить Python загрузить DYLIB на OSX
Попытка загрузить разделяемую библиотеку из текущей '.' dir в модульном тесте на osx.
Что работает на Linux и Netbsd есть символическая ссылка_mymodule.so --> ../.libs/libmymodule.so
но на оссе, питонеimport mymodule
не найду
_mymodule.dylib --> ../.libs/libmymodule.dylib
Я пытался добавить
export DYLD_LIBRARY_PATH=.:$DYLD_LIBRARY_PATH
к сценарию env, nogo. Любая помощь приветствуется.
Ред
Обновление 4/6/10:
Решено с информацией из крэнка ниже. Но простое копирование или добавление dylib в имя .so не решило его полностью. Все равно не загрузится. Но указание libtool связать библиотеку с флагом -module создало .so lib, которая будет загружаться. Python-версия библиотеки работает сейчас.
Теперь, если бы я мог просто заставить работать Perl lib. Я собираю swig perl, python, ruby и lua libs, и это исправление заставило работать только python и lua.