Jvm openjdk代码编译/IDE设置

Jvm openjdk代码编译/IDE设置,jvm,openjdk,Jvm,Openjdk,我试图理解openjdk vm代码,特别是gc代码库。我试图在CLion中打开,但它显示了很多错误。是否有说明如何设置和导航代码的文档?OpenJDK源代码发行版包括NetBeans项目-只需在中打开此项目。该项目已经包含Solaris、Linux和MacOS的配置。以下是一步一步的说明(我没有检查): 如果是CLion,您可以使用 如果您对hotspot项目感兴趣,可以使用此CMakeLists.txt cmake_minimum_required(VERSION 3.6) proje

我试图理解openjdk vm代码,特别是gc代码库。我试图在CLion中打开,但它显示了很多错误。是否有说明如何设置和导航代码的文档?

OpenJDK源代码发行版包括NetBeans项目-只需在中打开此项目。该项目已经包含Solaris、Linux和MacOS的配置。以下是一步一步的说明(我没有检查):

如果是CLion,您可以使用

如果您对hotspot项目感兴趣,可以使用此CMakeLists.txt

cmake_minimum_required(VERSION 3.6)
project(hotspot)

set(CMAKE_CXX_STANDARD 98)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_GNU_SOURCE \
    -D_REENTRANT \
    -DLINUX -DINCLUDE_SUFFIX_OS=_linux -DVM_LITTLE_ENDIAN \
    -DTARGET_COMPILER_gcc \
    -DAMD64 -DHOTSPOT_LIB_ARCH='amd64' -DINCLUDE_SUFFIX_CPU=_x86 -D_LP64 -DTARGET_ARCH_x86 \
    -DCOMPILER1 -DCOMPILER2")

include_directories(
    src/share/vm
    src/os/linux/vm
    src/cpu/x86/vm
    src/os_cpu/linux_x86/vm
    src/share/vm/precompiled)

set(SOURCE_FILES
 // CLion will generate includes here automatically on project initialization
)

add_executable(hotspot ${SOURCE_FILES})

嗨,你能更清楚一点关于Clion的步骤吗?因为链接似乎只是一个项目。。