C++ 使用本地BOOST安装图形工具

C++ 使用本地BOOST安装图形工具,c++,boost,graph-tool,C++,Boost,Graph Tool,为了安装图形工具,我必须使用autoconf安装依赖项 其中一些依赖项使用boost,我将本地boost安装与这些依赖项链接为: export BOOST_ROOT=/my/path/boost ./configure 一切进展顺利。然后,当我切换到图形工具时,我会得到一个提示,为“未分级的提升”添加BOOST_根。我不知道那是什么意思,所以我试着: export BOOST_ROOT=/my/path/boost ./configure 这是失败的。然后我检查了graph tool的配

为了安装图形工具,我必须使用autoconf安装依赖项

其中一些依赖项使用boost,我将本地boost安装与这些依赖项链接为:

export BOOST_ROOT=/my/path/boost
./configure 
一切进展顺利。然后,当我切换到图形工具时,我会得到一个提示,为“未分级的提升”添加BOOST_根。我不知道那是什么意思,所以我试着:

export BOOST_ROOT=/my/path/boost
./configure 
这是失败的。然后我检查了graph tool的配置脚本,在boost测试期间,它似乎检查了以下路径:

if test -n "$BOOST_ROOT" ; then
    for libsubdir in $libsubdirs ; do
        if ls "$BOOST_ROOT/stage/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi
    done
我检查了boost安装和boost源代码签出,没有看到boost根目录中包含“stage”的路径


这似乎很奇怪,因为依赖项能够使用自动配置器包含本地boost安装。我需要做一些简单的编辑吗?

Hmm它似乎意味着“阶段性提升”。在boostsourcedir中,运行bootstrap,然后运行“b2stage”。然后./configure您的项目,指向boost source dir.Gotcha。。。好啊这是有道理的,但听起来像是我将有boost源代码,boost阶段,并在本地安装boost,当这完成时。我打算尝试“LPM:localpackagemanager”并将图形工具与之挂钩,如果我找到了某种方法的话。你认为需要从像LD_LIBRARY_PATH这样的环境路径访问boost吗?@rustyx(回复标志)@rustyx这不起作用;我运行
/b2 stage
,并将
BOOST\u ROOT=/path/to/BOOST
(包含stage目录的文件夹)设置为no luck