在Xubuntu 16.04中使用Boost 1.54进行安装

时间:2018-10-16 15:22:17

标签: ubuntu boost install

对于某些旧代码,我需要Boost 1.54,但无法安装它。如果有问题,我正在使用VMWare来执行此操作,因为我不想弄乱主机OS。

这就是我所做的:

$ sudo apt-get install build-essential cmake libboost-dev libboost-system-dev libboost-filesystem-dev libboost-regex-dev libboost-program-options-dev libboost-thread-dev

运行'make',遗留代码无法编译,抱怨Boost库。由于我以前使用过Boost 1.54,所以我决定使用它代替Boost 1.58(安装在usr / include / boost中)。目前,我不关心编译旧代码,因此请不要向我询问有关此问题的详细信息。我只想学习如何在Ubuntu中安装库的多个版本(在本例中为Boost)。

安装Boost 1.54: 1:从Sourceforge下载该软件包,然后运行:

tar --bzip2 -xf /path/to/boost_1_54_0.tar.bz2
./bootstrap.sh --prefix=usr/local/boost/boost_1_54_0
./b2 install

出现了类似于this的错误,但我使用的是GCC 5.2和G ++ 5.2。因此,我按照说明here安装了GCC 4.8和G ++ 4.8。我不知道GCC / G ++版本是否重要?我再次运行bootstrap和b2,仍然出现相同的错误,但现在是GCC 4.8。还尝试了bjam,同样的错误。

接下来,我尝试通过运行以下命令here安装所有依赖项:

sudo apt-get install libboost-all-dev

但是我认为这是针对Boost 1.58,而不是1.54。所以我从 here并尝试通过在Nautilus中双击文件来安装它。但是,当我单击“安装”按钮时,安装程​​序会自动刷新到Boost 1.58,因此无法为Boost 1.54安装它。

***总而言之:如何在Xubuntu 16.04中安装Boost 1.54和Boost 1.58(已安装)?

0 个答案:

没有答案