CFLAGS="-I./udbserver/build/usr/include -L./udbserver/build/usr/lib" python3 -m pip install udbserver
编译好了,运行报错
Reason: tried: '/usr/lib/libudbserver.0.1.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/lib/libudbserver.0.1.dylib' (no such file), '/usr/lib/libudbserver.0.1.dylib' (no such file, not in dyld cache)
因为/usr/lib/装不了
解决方式:
install_name_tool修改so的依赖,/Users/xxxx/Library/Python/3.9/lib/python/site-packages/libudbserver.0.1.dylib 已经拷贝进去了哦
install_name_tool -change /usr/lib/libudbserver.0.1.dylib /Users/xxxx/Library/Python/3.9/lib/python/site-packages/libudbserver.0.1.dylib udbserver.cpython-39-darwin.so