2015-09-05 52 views
0

我想安裝VMkit,因爲我需要從java字節碼中獲取LLVM-IR。但是,當我嘗試配置它時,我很難過。這就是VMkit網站所說的:http://vmkit.llvm.org/get_started.html需要幫助安裝VMKIt(LLVM的Java前端)?

我該如何運行?如果我複製粘貼到終端我不斷收到未知的命令錯誤。任何幫助,將不勝感激。

Configure vmkit: 
./configure 
--with-llvm-config-path=<path/to/llvm-config> 
Tell vmkit where the llvm-config binary is located. 

--with-mmtk-plan= 
org.mmtk.plan.marksweep.MS (default) 
org.mmtk.plan.copyms.CopyMS 
org.mmtk.plan.semispace.SS 
org.mmtk.plan.immix.Immix 
org.mmtk.plan.generational.marksweep.GenMS 
org.mmtk.plan.generational.copying.GenCopy 
org.mmtk.plan.generational.immix.GenImmix 
--with-classpath-impl=openjdk 
Tell vmkit to use OpenJDK classpath implementation. 

--with-的openjdk路徑= 泰爾vmkit其中OpenJDK的所在地。 `

回答

0

找到你的LLVM-配置:which lvvm-config
選擇您的GC:...generational.marksweep...
找到你的jdk:readlink -f $(which java) | sed 's/\/jre\/.*$//'

然後打電話給你的configure ...

LLVM_CONFIG=$(which lvvm-config) 
MMTK_PLAN=org.mmtk.plan.generational.marksweep.GenMS 
JAVA_HOME=$(readlink -f "$(which java)" | sed 's/\/jre\/.*$//') 

./configure --with-llvm-config-path="${LLVM_CONFIG}" --with-mmtk-plan="${MMTK_PLAN}" --with-classpath-impl="openjdk" --with-openjdk-path="${JAVA_HOME}"