提高"too old"热情,不会安装

boost "too old" for ardour and wouldn't install

本文关键字:安装 热情 too old 提高      更新时间:2023-10-16

我试图在我的ubuntu 14.04上安装ardour 3.0。我已经从他们的网站上下载了源代码。

但是当我运行./waf configure时,它写

Checking for boost library >= 1.39                   : too old
Please install boost version 1.39 or higher. 
The configuration failed

和中止。经过一番搜索,我找到了这个网站,它解释了如何在unix系统上安装boost。我已经按照下面的说明做了:

步骤1:安装Boost

您可以通过操作系统的包管理器或from安装源。

从源代码

这些说明将帮助您在操作系统上安装Boost c++库类unix系统。如果您已经安装了它们,请确保这是您想要使用的软件所需的版本。如果不,没问题,我们现在就建。

在Linux上,确保你有Python头文件(即development安装信息)。您的操作系统可以调用这个包比如python-dev或者python-dev .

接下来,下载boost版本tar。bz2文件获取。要解压缩文件,请使用Tar .bz2.

在OS X上,你可能需要修改几个文件来构建提振。Python。看到https://svn.boost.org/trac/boost/ticket/3930。

然后,从boost下载目录执行:

$ ./bootstrap.sh --prefix=$HOME/pool --libdir=$HOME/pool/lib --with-libraries=signals,thread,python  
$ ./bjam variant=release link=shared install 

在最近的版本中,第二行应该是

./b2 
./b2 install

执行。/b2后,终端显示:

The Boost C++ Libraries were successfully built!
The following directory should be added to compiler include paths:
    /home2/tor/Downloads/boost_1_55_0 (2)
The following directory should be added to linker library paths:
    /home2/tor/Downloads/boost_1_55_0 (2)/stage/lib

我不知道如何添加编译器包含路径链接库路径。经过快速搜索,我找到了一个关于这一点的问题:如何为新安装的Boost添加编译器包含路径和链接器库路径?

只有当我执行"rpm -q boost"时才显示"package boost is not installed"

答案是"就是这样!"我的系统上安装了Boost,在编译程序时我不需要指定任何链接器选项!耶!现在'rpm -q boost'命令显示没有安装包。"

但是当我运行

。/waf配置

再次打开ardour文件夹,它显示了完全相同的信息。

我怎么做才能使系统识别boost?阿杜有什么问题吗?

您是否尝试过使用发行版的软件包管理器来安装Boost ?

 sudo apt-get install libboost-all-dev

据我所知,你应该得到你想要的版本,即使在lucid (10.04 LTS)。