repeater.so
次の方法で Linux の Python からロードできるC++ ライブラリがあります。
import numpy as np
repeater = np.ctypeslib.load_library('librepeater.so', '.')
ただし、Mac OS X (Snow Leopard、32 ビット) で同じライブラリをコンパイルして getrepeater.dylib
し、Python で次を実行すると:
import numpy as np
repeater = np.ctypeslib.load_library('librepeater.dylib', '.')
次のエラーが表示されます。
OSError: dlopen(/mydir/librepeater.dylib, 6): no suitable image found. Did find:
/mydir/librepeater.dylib: mach-o, but wrong architecture
Mac OS X 上の Python で動的ライブラリをロードするには、別のことを行う必要がありますか?