компиляция кода openjdk / настройка IDE

Я пытаюсь понять код openjdk vm, в частности, базу кода gc. Я пытался открыть в CLion, но он показывает много ошибок. Есть ли документ, в котором объясняется, как настраивать код и перемещаться по нему?


person Sundar    schedule 13.06.2017    source источник


Ответы (1)


Распространение исходного кода OpenJDK включает проект NetBeans nbproject - просто откройте этот проект в IDE NetBeans с пакетом разработки C / C ++ . В проекте уже есть конфигурации для 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})
person Ivan Mamontov    schedule 13.06.2017
comment
Привет, не могли бы вы пояснить шаги Клиона? Потому что ссылка кажется просто проектом .. - person devoured elysium; 25.07.2019