我正在尝试安装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所在的位置。 `
答案 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}"