c++ - python extension link dylib on osx -
i make python extension bar_extension distutils.bar_extension need shared object libfoo.dylib made cmake. here setup.py:
from distutils.core import setup, extension module1 = extension('bar_extension', libraries=['libfoo2.dylib', ], library_dirs=['/users/xiazhibin/clionprojects/study/lib', ], include_dirs=['/users/xiazhibin/clionprojects/study/include', ], language="c++", extra_compile_args = ['-v', '--std=c++98', ], sources=['main.cpp']) setup(name='packagename', version='1.0', description='this demo package', ext_modules=[module1]) output here:
"/applications/xcode.app/contents/developer/toolchains/xcodedefault.xctoolchain/usr/bin/lipo" -create -output build/temp.macosx-10.11-intel-2.7/main.o /var/folders/45/gz7ljrz94mdct3nvm9l5ftnr0000gp/t/main-5498b8.o /var/folders/45/gz7ljrz94mdct3nvm9l5ftnr0000gp/t/main-0bc98d.o c++ -bundle -undefined dynamic_lookup -arch i386 -arch x86_64 -wl,-f. build/temp.macosx-10.11-intel-2.7/main.o -l/users/xiazhibin/clionprojects/study/lib -llibfoo2.dylib -o build/lib.macosx-10.11-intel-2.7/bar.so ld: library not found -llibfoo2.dylib clang: error: linker command failed exit code 1 (use -v see invocation) error: command 'c++' failed exit status 1 my libfoo2.dylib under path /users/xiazhibin/clionprojects/study/lib,but seems can not find libfoo2.dylib
how that?
thanks!
Comments
Post a Comment