我是一个 Linux 初学者,所以请原谅我问这么愚蠢的问题。
我有 Ubuntu 12.04,我需要在上面安装 Swish++,C++ 版本。我不能使用
apt-get install swish++
因为它安装了 Perl 版本,而且我必须只使用源代码(我需要它来完成我的毕业设计)。我从 Swish++ 的官方页面下载了存档(http://swishplusplus.sourceforge.net)。我读了安装文件,按照文件内容更改了标题,但我不知道接下来该做什么。我应该在哪里运行“make”命令?如果有人能提供分步说明就太好了。
提前致谢!
答案1
首先,请注意您要构建的软件是老的。众所周知,它在最近的安装中会出现问题。例如。Debian 错误 #417712。
确保您已经安装了基本的构建环境包(编译器等):构建必需品
wget
下载源代码并将其解压到某个目录中。让我们使用管道一次性完成此操作tar
。(这只是其中一种方法。)wget -O - http://downloads.sourceforge.net/swishplusplus/swish%2B%2B-6.1.5.tar.gz \ | tar -zxvf -
进入该目录
cd swish++-6.1.5/
阅读 Unix 操作系统的安装自述文件。
less INSTALL.unix
我们的第一步涵盖了先决条件。
“为 Unix 构建 SWISH++”部分包含一些基于您的偏好的步骤。我无法在此提供。如果不实际遵循这些步骤,您将遇到以下错误:
错误:#error 您尚未为您的系统设置 TempDirectory_Default。
不要忘记遵循以下说明
设置后,注释掉这几行。
make
在目录中运行。所以,是的,只需make
如果你的编译器给出
conf_var.c:259:9: error: ‘::exit’ has not been declared
错误,然后按照 Debian 错误报告中的说明进行构建。