自动工具找不到boost(macOS)



我是Mac世界的新手,我刚买了我的第一台Mac(来自linux(。

我试图编译一个(相当大的(使用boost库的学校项目。我有一个使用自动工具的给定编译脚本,但当我运行./configure时,它无法找到boost标头:

checking for Boost headers version >= 1.61.0... no
configure: error: cannot find Boost headers version >= 1.61.0

我使用brew安装了boost(v1.78.0(,但没有任何变化。我签入了/opt/homebrew/include,我有一个boost文件夹,里面有标题,但配置脚本似乎找不到它们。

我想我错过了某种环境变量或其他什么,但我找不到任何关于它的信息。

config.ac中提到boost的部分如下:

## ----------- ##
## Libraries.  ##
## ----------- ##
BOOST_REQUIRE([1.61])
BOOST_CONVERSION # boost::lexical_cast
BOOST_GRAPH
BOOST_PROGRAM_OPTIONS
BOOST_STRING_ALGO
BOOST_SYSTEM

正如上面的评论所指出的,我发现了诀窍:可以设置BOOST_ROOT环境变量,让configure知道升压位置。

最新更新