从源代码安装 Swish++

从源代码安装 Swish++

我是一个 Linux 初学者,所以请原谅我问这么愚蠢的问题。

我有 Ubuntu 12.04,我需要在上面安装 Swish++,C++ 版本。我不能使用

apt-get install swish++

因为它安装了 Perl 版本,而且我必须只使用源代码(我需要它来完成我的毕业设计)。我从 Swish++ 的官方页面下载了存档(http://swishplusplus.sourceforge.net)。我读了安装文件,按照文件内容更改了标题,但我不知道接下来该做什么。我应该在哪里运行“make”命令?如果有人能提供分步说明就太好了。

提前致谢!

答案1

首先,请注意您要构建的软件是老的。众所周知,它在最近的安装中会出现问题。例如。Debian 错误 #417712

  1. 确保您已经安装了基本的构建环境包(编译器等):构建必需品安装 build-essential

  2. wget下载源代码并将其解压到某个目录中。让我们使用管道一次性完成此操作tar。(这只是其中一种方法。)

    wget -O - http://downloads.sourceforge.net/swishplusplus/swish%2B%2B-6.1.5.tar.gz \
    | tar -zxvf -
    
  3. 进入该目录

    cd swish++-6.1.5/
    
  4. 阅读 Unix 操作系统的安装自述文件。

    less INSTALL.unix
    
    • 我们的第一步涵盖了先决条件。

    • “为 Unix 构建 SWISH++”部分包含一些基于您的偏好的步骤。我无法在此提供。如果不实际遵循这些步骤,您将遇到以下错误:

      错误:#error 您尚未为您的系统设置 TempDirectory_Default。

      不要忘记遵循以下说明

      设置后,注释掉这几行。

  5. make在目录中运行。所以,是的,只需

    make
    

    如果你的编译器给出

    conf_var.c:259:9: error: ‘::exit’ has not been declared
    

    错误,然后按照 Debian 错误报告中的说明进行构建。

相关内容