voltdb的代碼以及系統構建都是在64位的linux/OS X之上的,它的編譯需要如下環境:
以下講述的是在ubuntu16下編譯voltdb的過程
一、.編譯環境搭建
1.ubuntu下安裝jdk1.8
ubuntu上JDK的安裝同windows上類似,只需要下載解壓後配置環境即可。
1.1.JDK1.8的下載
下載鏈接:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
1.2.JDK1.8的安裝
1.2.1上傳到linux服務器並解壓
這裏將jdk-8u101-linux-x64.tar文件上傳到服務器/usr/local目錄下
1.2.2解壓並修改目錄名稱
進入目錄 #cd /usr/local
解壓 #tar -zxvf jdk-8u65-linux-x64.tar.gz
進入解壓後的目錄 #cd jdk1.8.0_65
修改目錄名稱 #mv jdk1.8.0_65 jdk
1.2.3設置環境變量
修改/etc/profile配置文件: #vi /etc/profile
export JAVA_HOME=/usr/local/jdk
export JRE_HOME=/usr/local/jdk/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
然後保存退出。
使更改的配置立即生效:#source /etc/profile
1.3.測試 # java -version
若顯示 java version “1.8.0_101″(不同jdk版本顯示不同),則表示安裝成功。
2.1.官網下載ant二進制發行版 :http://ant.apache.org/bindownload.cgi
2.2.解壓並移動到某個目錄下(這裏直接在usr/解壓後重命名)
#tar -zxvf apache-ant-1.9.7-bin.tar.gz
#mv apache-ant-1.9.7-bin.tar.gz ant1.9.7
2.3.配置環境變量
#vi /etc/profile
//添加到文檔末
export ANT_HOME=/usr/ant1.9.7
//將ant添加到環境變量中
export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH
然後保存退出。
使更改的配置立即生效:#source /etc/profile
2.4.測試
#ant -version
若顯示:Apache Ant(TM) version 1.9.7 compiled on April 9 2016 則表示安裝成功
3.GCC
運行命令:sudo apt-get install build-essential
4.Ubuntu下安裝Python
運行命令: sudo apt install python-minimal
5.Ubuntu下安裝cmake
運行命令:sudo apt-get install cmake
安裝完成後,運行 cmake -h,顯示cmake的版本以及Options參數說明時即說明安裝成功。
二、獲取voltdb源代碼並編譯
1.voltdb源代碼的獲取:
git clone https://github.com/VoltDB/voltdb.git
2.編譯
clone下來後,解壓並進入解壓後的文件根目錄下,運行如下命令
ant
注:有時可能會提示沒有權限執行某些操作,則可以使用如下命令: sudo chmod -R 777 voltdb-master
等待編譯完成。
3.運行Unit Tests
可以通過 ant JUnit來運行JUnit Test。