当我将库(libboost_thread.dylib)添加到我的可执行文件时,将其从/opt/local/lib
拖放到正确的位置 - 在可执行文件上运行otool -L
显示libboost_thread.dylib的完整路径(即/opt/local/lib/libboost_thread.dylib
)。
如果我有单独的boost安装,它将库放入<boost_dir>/stage/lib
并从那里拖动该库,otool -L
可执行文件只显示&#34; libboost_thread.dylib&#34;没有完全合格的道路。这会导致运行时错误"Library not loaded: libboost_thread.dylib"
。
为什么会这样?