在 Debian 上编译 xbt 时出现 Boost 错误

在 Debian 上编译 xbt 时出现 Boost 错误

我试图在 Debian 机器上编译 xbt,但未boost/make_shared.hpp找到。

In file included from ./stdafx.h:32,
                 from ../misc/bvalue.cpp:1:
../misc/xbt/virtual_binary.h:5:33: error: boost/make_shared.hpp: No such file or directory
../misc/bvalue.cpp: In member function 'Cvirtual_binary Cbvalue::read() const':
../misc/bvalue.cpp:308: error: 'BOOST_VERIFY' was not declared in this scope

apt-cache show libboost-dev说如下,如果有帮助的话:

Package: libboost-dev
Priority: optional
Section: libdevel
Installed-Size: 28156
Maintainer: Debian Boost Team <[email protected]>
Architecture: amd64
Source: boost
Version: 1.34.1-14

如何在 Debian 上将 boost 更新到最新版本?

答案1

你运行的是哪个版本的 Debian?libboost-dev 在 Lenny (又名 oldstable) 中是 1.34.1-14。

我不确定您需要哪个版本的 xbt 库,因为我在任何地方都找不到它的构建要求,但 Squeeze 中提供了 1.42.0.1。您是否考虑过升级到 Squeeze?

相关内容