ROSE 编译器框架/虚拟机镜像 V1
此页面已过时。我们有一个更新的 VM 描述在 ROSE 编译器框架/虚拟机镜像
下载使用 VMware Player 创建的虚拟机镜像
- http://www.rosecompiler.org/Ubuntu-ROSE-Demo.tar.gz
- 警告: 该文件很大,为 4.8 GB。
- 演示用户帐户 (Ubuntu 中的 sudo 用户)
- 帐户: demo
- 密码: password
警告: LLNL 用户可能无法下载它,因为 LLNL 对最大下载文件大小有限制。在未经授权的情况下运行虚拟机也可能违反 LLNL 的安全策略。因此,此镜像不应在 LLNL 内部使用。
从虚拟机中的 README 中复制粘贴
这是一个适用于 ROSE 源代码到源代码编译器框架的虚拟机镜像。
源代码树,从 github.com/rose-compiler/rose 克隆于 2012 年 7 月 21 日
- /home/demo/rose
构建树
- /home/demo/buildrose
安装树 (--prefix 路径)
- /home/demo/opt/rose-inst
一个用于设置环境变量以使用已安装的 ROSE 工具的脚本
- /home/demo/set.rose.env
一个测试翻译器:带有示例 Makefile
- /home/demo/myTranslator
一些最简单函数的点图。键入 "run.sh file.dot" 将查看点文件
- /home/demo/dotGraphs
您必须将 VMware Player 安装到您的机器上才能使用虚拟机镜像。
转到 http://www.vmware.com/go/downloadplayer/
选择适合您的平台的捆绑包。例如:VMware-Player-4.0.4-744019.i386.txt
下载后(假设您使用的是 Ubuntu 10.04)
- chmod a+x VMware-Player-4.0.4-744019.i386.txt
- sudo ./VMware-Player-4.0.4-744019.i386.txt
- 按照 GUI 完成安装
要启动 VMPlayer,请转到菜单->应用程序-> 系统工具 -> VMware Player
下载并解压缩 tar.gz 包到一个目录后,使用 VMware Player 打开该目录的配置文件。
我们使用 Ubuntu 10.04 LTS 作为主机来创建虚拟机镜像。
uname -a Linux 8core-ubuntu 2.6.32-41-generic-pae #91-Ubuntu SMP Wed Jun 13 12:00:09 UTC 2012 i686 GNU/Linux cat /etc/*release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=10.04 DISTRIB_CODENAME=lucid DISTRIB_DESCRIPTION="Ubuntu 10.04.4 LTS"
VMware Player 已安装到主机上,如上所述。
虚拟机的基本配置
硬件
- 内存 : 2 GB
- 处理器: 2
- 硬盘大小: 15 GB:我们希望它保持较小,同时为用户提供足够的空间。
- 5GB 用于 Ubuntu 系统文件,
- 10GB 用于演示用户的家目录
- 网络适配器: NAT:共享主机的 IP 地址
操作系统
- 操作系统: Ubuntu 10.04 LTS
- 演示用户帐户 (Ubuntu 中的 sudo 用户)
- 帐户: demo
- 密码: password
- 屏幕尺寸: 1280x960 (4:3)
下载 Ubuntu 10.04 LTS http://releases.ubuntu.com/lucid/ 我们目前使用 i386 桌面 ISO 作为起点
我们安装了软件先决条件
- sudo apt-get install gcc g++ gfortran
- sudo apt-get install autoconf automake libtool
- sudo apt-get install git bison flex texlive-full graphviz python-all-dev
然后我们安装了 ROSE
- 有关如何完成此操作的详细信息,请参阅 ROSE 安装。
以下是一些关于创建新虚拟机的一般准则。不必完全按照这些步骤执行,虽然建议您这样做,以确保与 ROSE VM 一致的用户体验。
请确保您完整记录整个过程。
这些步骤必须在 VM(客户机操作系统)中执行
1. 使用平台的软件包管理器安装先决条件软件。只有在万不得已的情况下,您才应手动安装软件。如果可能,请使用平台的默认软件版本。(使用bash作为默认登录 shell。)
2. 设置 ROSE 工作区
$ export ROSE_HOME=${HOME}/development/projects/rose
$ export ROSE_SOURCE=${HOME}/development/projects/rose/src
$ export ROSE_INSTALL=${HOME}/development/opt/rose
$ mkdir -p "$ROSE_HOME"
$ mkdir -p "$ROSE_INSTALL"
3. 将 ROSE 存储库克隆为src
$ cd "$ROSE_HOME"
$ git clone https://github.com/rose-compiler/rose "$ROSE_SOURCE"
4. 配置、构建和安装 ROSE
$ cd "$ROSE_SOURCE"
# Run ROSE's Autotools bootstrap script
$ "${ROSE_SOURCE}/build"
# Configure ROSE using the minimal useful configuration
$ "${ROSE_SOURCE}/configure" --prefix="${ROSE_INSTALL}" --with-boost=</local/opt>
$ make
$ make install
5. 验证 ROSE 安装是否正常工作
6. 在 $ROSE_HOME/demo 中创建简单的演示翻译器