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