Я пытаюсь понять код openjdk vm, в частности, базу кода gc. Я пытался открыть в CLion, но он показывает много ошибок. Есть ли документ, в котором объясняется, как настраивать код и перемещаться по нему?
компиляция кода openjdk / настройка IDE
Ответы (1)
Распространение исходного кода OpenJDK включает проект NetBeans nbproject - просто откройте этот проект в IDE NetBeans с пакетом разработки 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 вы можете использовать следующие инструкции.
Если вас интересует проект хотспота - вы можете использовать этот 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
Привет, не могли бы вы пояснить шаги Клиона? Потому что ссылка кажется просто проектом ..
- person devoured elysium; 25.07.2019