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 中建立簡單的演示翻譯器