【发布时间】:2019-10-15 11:35:26
【问题描述】:
我的目录结构是:
── bin
│ ├── mylib-osx.so.1.72
│ ├── mylib.so.1.72
├── my.c
我正在尝试编译 my.c 并链接 mylib-osx.so.1.72(我在 macOS 上),但无济于事:
ld: library not found for -l:PhotoDNAx64.so.1.72
我试过了:
gcc -o my -lmylib-osx my.cgcc -o my -lmylib-osx.so.1.72 my.cgcc -o my -lmylib my.cgcc -o my -L./bin -lmylib-osx my.cgcc -o my -L./bin -l:"mylib-osx.so.1.72" my.c
我做错了什么,为什么找不到库?
【问题讨论】:
-
阅读MacOSX链接器的文档(可能是
ld程序)
标签: c gcc shared-libraries