【发布时间】:2017-04-08 03:47:58
【问题描述】:
我正在尝试在 Mac 上使用 OpenMP。
编译后,运行二进制文件时,
我明白了
dyld: Library not loaded: @rpath/libomp.dylib
Referenced from: ./lab1
Reason: image not found
[1] 64552 trace trap ./lab1
我使用 otool 来找出它期望的路径。
otool -L lab1
lab1:
@rpath/libomp.dylib (compatibility version 5.0.0, current version 5.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
这个必需的库libomp.dylib 位于路径/usr/local/opt/llvm/lib。
如何让二进制可以找到?
【问题讨论】:
标签: c++ makefile cmake shared-libraries