需要帮助安装VMKIt(用于LLVM的Java前端)?

时间:2015-09-05 19:45:36

标签: java llvm llvm-ir

我正在尝试安装VMkit,因为我需要从java字节码获取LLVM-IR。但是,在尝试配置它时我很难过。这就是VMkit网站所说的:http://vmkit.llvm.org/get_started.html

我应该如何运行?如果我复制粘贴到终端我继续得到未知的命令错误。任何帮助将不胜感激。

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.

- 与-的openjdk路径=    告诉vmkit OpenJDK所在的位置。 `

1 个答案:

答案 0 :(得分:0)

找到你的llvm-config: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}"