Dylibs和OS X.

时间:2012-05-30 17:09:18

标签: macos boost homebrew dylib vowpalwabbit

我正在尝试在mac os x中运行一个名为vowpal-wabbit(6.0版)的程序。

我使用自制软件来安装一些东西,比如lib工具,更重要的是,提升。

但是 - 我发现了,即使

/usr/local/Cellar/boost/1.49.0/lib

显然有所有的升级库,(包括lib boost_program_options.dylib)......

尝试运行二进制文件时收到的错误消息是:

dyld: Library not loaded: libboost_program_options.dylib

运行“make”从头开始构建这个二进制文件时,我得到了相同的(基本上)错误:

ld: library not found for -lboost_program_options

所以...我猜我的问题是:如何让我的编译二进制文件“看到”libboost_program_options.dylib?或者......我怎样才能在os x lion上运行vw(6.0版)。

1 个答案:

答案 0 :(得分:4)

我猜我/usr/local/Cellar/boost/1.49.0/libDYLD_LIBRARY_PATH上没有DYLD_FALLBACK_LIBRARY_PATH。您可以导出环境中的任何一个,也可以从/usr/local/lib对符号链接Boost库进行符号链接。

小心不要消除DYLD_FALLBACK_LIBRARY_PATH的内容!在dyld手册页中,默认值为$(HOME)/lib:/usr/local/lib:/lib:/usr/lib