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