我正在尝试在 Ubuntu 12.10 上安装一个名为 RevKit 的软件,并按照以下说明1需要遵循:
RevKit 可从 www.revkit.org 网站下载。打开 Bash shell 并假设文件 revkit-1.3.tar.gz 位于当前工作目录中,首先需要解压软件包:
tar xvfz revkit−1.3.tar . gz cd revkit−1.3
然后,您可以构建工具包。构建过程分为两个脚本。首先,使用引导脚本创建 RevKit 环境。然后,使用构建脚本构建 RevKit 算法。这样做的好处是,只有当算法发生变化但环境没有变化时,才会运行第二个脚本。引导脚本应该在开始时只调用一次。更准确地说,首先运行引导脚本:
./make.py bootstrap
这将自动下载并编译所有依赖项。为此,编译 boost 需要一些时间。如果您已经使用发行版的包管理器安装了 boost,则
-DBOOST PATH
可以使用选项指定其路径,例如。或者,您可以使用、和 作为参数-DBOOST PATH=/usr
分别指定 boost 包含和库路径。请确保您的 boost 版本满足要求。引导环境后,需要执行构建脚本。要手动运行此脚本,请调用:–boost
–boost-include-dir
–boost-lib-dir
./make.py build
这将构建整个 RevKit 套件,包括核心、算法、示例和 Python 绑定。Python 绑定使 CLI 能够像 shell 一样使用 RevKit。如果系统无法构建 Python 绑定或不需要它们,则可以通过调用以下命令停用它们:
./make.py build −DBUILD BINDINGS=OFF
相反。发行版的包管理器中没有的其他包(例如 CUDD 或 PUMA)将从引导脚本自动下载并安装。Boost 也是必需的,默认情况下会下载并安装。
必须至少调用一次构建脚本。之后,只有在执行了本地更改后才需要再次编译源代码。或者,可以通过调用以下命令手动执行 make 程序:
make
-DBUILD UNSTABLE
在 build 目录中。build 脚本还提供了使用参数和启用和禁用不稳定算法和示例算法编译的选项-DBUILD EXAMPLES
。
如果这是正确的,那么应该会按照以下说明打开一个 GUI 窗口,但我看不到:
4.1. RevKit 图形用户界面 RevKit 图形用户界面支持创建和执行定制设计流程。因此,使用 GUI,可以通过连接到图形的项目块轻松地将各个任务组合在一起。每个项目执行一个操作,并可能具有用于相应输入参数和输出结果的端口。当输入端口支持相同的数据类型时,它们可以连接到形成通道的输出端口。为了启动 RevKit 图形用户界面,必须从 RevKit 的根目录中调用以下命令:
./工具/gui/gui.py
我可以执行前 2 条指令,但之后我无法遵循必须执行的操作,即与引导脚本相关的指令。有人能告诉我到底需要做什么吗?基本上我需要进入 GUI 界面,但我无法做到这一点
答案1
您需要安装编译软件和下载依赖项所需的一些基本文件。您可以像这样安装:
sudo apt-get install build-essential git
如果这不起作用,请指定运行 make 行时获得的输出。
答案2
答案3
首先你必须满足以下要求:
- git(
sudo apt-get install git
) - 铿锵(
sudo apt-get install clang
) - c++(
sudo apt-get install build-essential
) - 促进 (
sudo apt-get install libboost-all-dev
)