openjdk 代码编译/IDE 设置



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

OpenJDK 源代码发行版包含 NetBeans 项目 nbproject - 只需在 NetBeans IDE 中使用 C/C++ 开发包打开此项目即可。该项目已经包含 Solaris、Linux 和 MacOS 的配置。这是分步说明(我没有检查它们(:

  • http://marcelinorc.com/2016/02/17/using-netbeans-to-hack-openjdk9-in-ubuntu/
  • https://dzone.com/articles/hack-openjdk-netbeans-ide

如果是 CLion,您可以使用以下说明。

如果您对热点项目感兴趣 - 您可以使用此CMakeList.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})

最新更新