库链接上找不到方法
quert999 opened this issue · comments
quert999 commented
苹果m1芯片的电脑,使用构建脚本创建了依赖库
python3 scripts/platform_builder.py --platform=macos --arch=all
但是动态库跟c文件生成的可执行文件报错找不到dobby
dyld[17418]: weak-def symbol not found '_DobbyHook'
这是为啥啊,我自己创建了一个动态库
然后对应写了个文件编译都可以找到我的函数
gcc -dynamiclib -o libtest.dylib libtest.c
gcc tm.c -L. -I. -ltest -o tm
使用release里的文件也是一样的效果
quert999 commented
Update symbol resolver with dyld in shared cache
看到有这一条记录,切到这里也不行
quert999 commented
xcode在link binary with libraries里引入dobby动态库构建会报错Library 'dobby' not found
quert999 commented
是我运行时没有指定动态库路径
DYLD_LIBRARY_PATH=/Users/xu/Desktop/run ./main
加上这段就好了,但是奇怪为什么我自己写的动态库不用加...
xcode是因为我没加library search paths...