我正在尝试了解openjdk vm代码,特别是gc代码库。我试图在CLion中打开,但显示很多错误。是否有说明如何设置和导航代码的文档?
OpenJDK源代码发行版包括NetBeans项目nbproject-只需在带有C / C ++开发包的NetBeans IDE中打开该项目即可。该项目已经包含Solaris,Linux和MacOS的配置。这是分步说明(我没有检查它们):
对于CLion,可以使用以下说明。
如果您对热点项目感兴趣-您可以使用此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})
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句