【发布时间】:2013-10-18 00:17:03
【问题描述】:
我正在尝试在 mac mountian-lion 上链接一个动态库 (dylib)。我尝试的任何方法都没有奏效。
$ gcc main.cpp -l/usr/local/lib/libopencv_core.2.4.6.dylib ld: 找不到 -llibopencv_core.2.4.6.dylib 的库
图书馆存在:
$ ls /usr/local/lib/libopencv_core.2.4.6.dylib /usr/local/lib/libopencv_core.2.4.6.dylib
我使用 clang 得到了相同的 null 结果。 使用 otool 揭示依赖关系...
$ otool -L /usr/local/lib/libopencv_core.2.4.6.dylib /usr/local/lib/libopencv_core.2.4.6.dylib: lib/libopencv_core.2.4.dylib(兼容版本2.4.0,当前版本2.4.6) /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL(兼容版本1.0.0,当前版本1.0.0) /usr/lib/libstdc++.6.dylib(兼容版本 7.0.0,当前版本 56.0.0) /usr/lib/libSystem.B.dylib(兼容版本1.0.0,当前版本169.3.0)
我不确定是什么问题,可能是版本问题,我不知道。 我可能遗漏了一些简单但必不可少的东西:谁能告诉我我遗漏了什么?
【问题讨论】: