資源描述:
《編譯virtualbox步驟》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、在CentOS6.3上編譯VirtualBox-4.2.6一、安裝其它需要的工具1、安裝IASL解壓進(jìn)入目錄編譯安裝2、安裝OpenWatch直接運(yùn)行安裝包執(zhí)行文件進(jìn)入圖形安裝界面,同意輸入安裝路徑,這里請(qǐng)先確認(rèn)你的安裝目錄是已創(chuàng)建并存在的。選擇完全安裝選擇下一步,開始安裝完成提示成功,Ok后退出。進(jìn)入該程序的安裝目錄,找到owsetenv.sh文件,設(shè)置其為可執(zhí)行權(quán)限。記住該軟件包的安裝路徑,在編譯VirtualBox時(shí)需要指定路徑。3、安裝SDLSDL要安裝SDL-1.2.14-3.el6.x86_64.rpm和SDL-devel-1.2.14-3.el6.x86_64.r
2、pm兩個(gè)包,需要的是SDL-devel-1.2.14-3.el6.x86_64.rpm,而SDL-1.2.14-3.el6.x86_64.rpm是其依賴??梢韵仁褂胷pm–qa查看是否已經(jīng)安裝了SDL,對(duì)于安裝了的,只需要補(bǔ)上缺失的包即可。RPM包的安裝指令為:rpm-ivh*.rpm4、安裝device-mapper-devel-1.02.74-10.el6.x86_64.rpm系統(tǒng)安裝有device-mapper-1.02.74-10.el6.x86_64,但是沒有安裝開發(fā)包,需要補(bǔ)上,同樣使用rpm-ivh安裝。但是該包需要libudev-devel-147-2.41.e
3、l6.x86_64.rpm的支持,所以首先安裝libudev-devel包。5、安裝libcap-devel-2.16-5.5.el6.x86_64.rpm原安裝了libcap-2.16-5.5.el6.x86_64,需要使用rpm–ivh命令來補(bǔ)充安裝其開發(fā)包libcap-devel-2.16-5.5.el6.x86_64.rpm6、安裝32位應(yīng)用的編譯支持這里32位應(yīng)用的編譯支持涉及到太多的依賴,因此使用安裝光盤設(shè)置YUM本地源進(jìn)行安裝。首先建立本地yum源的配置文件,進(jìn)入/etc/yum.repos.d/目錄,將原有的yum配置文件重命名備份,然后使用vi編輯器建立Cen
4、tOS-Media.repo配置文件,加入以下內(nèi)容:[c6-media]name=CentOS-$releasever-Mediabaseurl=file:///mnt/cddisk/#這里是光盤文件實(shí)際的掛載目錄gpgcheck=0enabled=1gpgkey=保存退出,使用yuminstallglib2.i686glibc-devel.i686libgcc.i686libstdc++-devel.i686指令安裝。注:主要的包包括:libgcc-4.4.6-4.el6.i686、nss-softokn-freebl-3.12.9-11.el6.i686、glibc-2.1
5、2-1.80.el6.i686、libselinux-2.0.94-5.3.el6.i686、gamin-0.1.10-9.el6.i686、glib2-2.22.5-7.el6.i686、libstdc++-4.4.6-4.el6.i686、libstdc++-devel-4.4.6-4.el6.i686、glibc-devel-2.12-1.80.el6.i686。7、安裝makeself軟件包Makeself是一個(gè)自解壓軟件包,將安裝文件makeself-2.1.5.run拷貝到要安裝的目錄直接執(zhí)行即可。在當(dāng)前目錄下將生成makeself主目錄,在該目錄下的makesel
6、f.sh文件的全路徑在編譯VirtualBox時(shí)需要指定。特別注意的是這里指定的是makeself.sh文件的全路徑,不是安裝目錄。二、為編譯準(zhǔn)備需要的庫1、安裝zlib的靜態(tài)庫使用rpm–ivh直接安裝zlib-static-1.2.3-27.el6.x86_64.rpm包2、安裝glibc-static使用rpm–ivh直接安裝glibc-static-2.12-1.80.el6.x86_64.rpm包3、安裝JAVASE7JDK解壓JAVA包jdk-7u11-linux-x64.tar.gz,將其重命名為java-6-sun到目錄/usr/lib/jvm下,編輯/etc/
7、profile文件,在文件末加上以下內(nèi)容作為環(huán)境變量:#JAVAJAVA_HOME=/usr/lib/jvm/java-6-sunPATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexportJAVA_HOMEexportPATHexportCLASSPATH保存并退出,執(zhí)行source/etc/profile使其生效。因?yàn)樵С值氖荍AVASE6JDK,其目錄為/usr/li