2017-06-13 68 views
0

我想了解openjdk vm代碼,特別是gc代碼庫。我試圖在CLion中打開,但它顯示了很多錯誤。有沒有解釋如何設置和導航代碼的文檔?openjdk代碼編譯/ IDE設置

回答

2

OpenJDK源代碼發佈包括NetBeans項目nbproject - 只需在NetBeans IDE with C/C++ development pack中打開此項目即可。該項目已經包含Solaris,Linux和MacOS的配置。這裏是一步一步的指示(我沒有檢查他們):

在克利翁的情況下,你可以使用the following instructions

如果你有興趣的熱點項目 - 您可以使用此的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})