Ubuntu boost b2错误:无法将--layout=系统与--build type complete一起使用

Ubuntu boost b2错误:无法将--layout=系统与--build type complete一起使用,ubuntu,boost,build,libraries,Ubuntu,Boost,Build,Libraries,我有Ubuntu12.04和GCC4.6.3。我已经下载了最后一个boost_1_55_0.tar.gz,将其解压缩到usr/local/boost_155文件夹中,创建了环境变量boost_ROOT并执行了。/bootstrap.sh。然后我试着跑: sudo ./b2 --toolset=gcc --build-type=complete --with-date_time --with-thread --with-system --with-chrono stage 在XP和MinGW 4

我有Ubuntu12.04和GCC4.6.3。我已经下载了最后一个boost_1_55_0.tar.gz,将其解压缩到
usr/local/boost_155
文件夹中,创建了环境变量
boost_ROOT
并执行了
。/bootstrap.sh
。然后我试着跑:

sudo ./b2 --toolset=gcc --build-type=complete --with-date_time --with-thread --with-system --with-chrono stage
在XP和MinGW 4.8.0以及msvc-9.0-10.0下,同样的操作也很有效:
b2.exe--toolset=gcc-4.8.0--build type=complete--with-date\u time--with-thread--with-system--with-chrono架构=x86地址模型=32阶段
但在Ubuntu b2下拒绝工作,给我以下错误:

error: Cannot use --layout=system with --build-type complete.
error: Please use either --layout=versioned or --layout=tagged
error: if you wish to build multiple variants.
error: Note that --layout=system is used by default on Unix starting with Boost 1.40.
我不想建立所有的推进。我现在只需要boost::线程; 在Ubuntu下必须怎么做? 是否有人以类似的方式安装了boost_1_54或(已经)boost_1_55?我错在哪里


提前谢谢

命令行必须如下所示:

sudo ./b2 --toolset=gcc --build-type=complete --layout=versioned --with-date_time --with-thread --with-system --with-chrono stage

您是否尝试过通过软件包管理器安装boost-devel?@Sam Miller否。我从一开始就想使用上一个boost版本。几个月前,我用CDT工具、Qt5.1.0(32位)和一些用于VLC和Audacity的库安装了Eclipse。其中一些可能与boost::b2不兼容吗?安装它的唯一可行方法是什么?(但较旧的boost版本)[解决方案]事实证明,错误消息包含了此问题的解决方案。命令行必须如下所示:sudo./b2--toolset=gcc--build type=complete--layout=versioned--with-date\u time--with-thread--with-system--with-chrono-stage