openjdk代码编译/ IDE设置

桑达

我正在尝试了解openjdk vm代码,特别是gc代码库。我试图在CLion中打开,但显示很多错误。是否有说明如何设置和导航代码的文档?

伊万·马蒙托夫(Ivan Mamontov)

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

VS IDE设置,更多代码空间

设置Cloud9 IDE来编译和运行Java?

GoLand IDE无法正确编译。如何设置正确的路径?

代码未编译(Eclipse Scala IDE)

如何为Eclipse IDE设置非蚀Java编译器

GCC 编译器在 CodeBlocks IDE 中无法识别(设置变量:LD_LIBRARY_PATH=.:)

IDE如何管理调试已编译的Java代码

IDE 在编译 Java 代码时无法识别特殊字符

现代IDE是否可以立即连续地编译源代码?

在 remix IDE 中编译我的代码时遇到问题

Google Cloud Functions:如何设置Intellij(或其他IDE)以使用NodeJS8完成代码

是否是试图编译此代码的错误导致IDE终止或编译器无法运行?

下面的代码是在某些IDE中而不是在某些IDE中编译的。

是否可以设置反编译代码的 TFS 任务?

如何设置Visual Studio Code来编译C ++代码?

如何在vs代码中设置用于编译haskell的任务?

IDE中出现“不兼容的类型”错误,但是代码可以编译

在Windows IDE中编写C++代码并在Linux终端中编译的有效方法?

如何在Visual Studio IDE中从github查看源代码,但如何使用Nuget的dll进行编译?

为什么在常规IDE(如Visual Studio代码)上编译时,“ this”会返回Empty对象?

我最近安装了代码块(Code :: Blocks IDE),但是没有编译简单的测试程序

运行用Geany IDE编译的C程序时出错,错误代码:127

是否可以使用Oracle JDK编译Java并在OpenJDK上运行代码?

在IDE中预览代码

在Eclipse中设置NetSuite IDE

从理论上讲,我可以获取openJDK JIT并将我的Java代码编译为本地代码吗?

可以使用远程服务器(只能通过VPN连接到其)的IDE保存和编译C / C ++代码

为什么在代码编译正常且设置了classpath时找不到base64类

C ++编译有限数量设置的所有变体的代码