在OSX的单元测试中尝试从当前'.'目录加载共享库。
在Linux和Netbsd上,有一个符号链接_mymodule.so --> ../.libs/libmymodule.so
是可行的。
但是在OSX上,Python的import mymodule
无法找到。
_mymodule.dylib --> ../.libs/libmymodule.dylib
我尝试添加
export DYLD_LIBRARY_PATH=.:$DYLD_LIBRARY_PATH
对于脚本环境,不起作用。欢迎任何帮助。
-Ed
更新于4/6/10:
从krunk那里得到的信息解决了问题。但是仅仅复制或ln -s将dylib命名为.so并不能完全解决它。仍然无法加载。但是使用-module标志告诉libtool链接库创建了一个可以加载的.so库。现在该库的Python版本可以工作了。
现在如果我能让perl库工作就好了。我正在构建swig perl、python、ruby和lua库,而这个修复只让python和lua工作了。