OpenJDK 标签
OpenJDK8 编译构建基础设施详解(1) - A New OpenJDK Build-Infra Detail With GNU MAKE And AutoConf 置顶! 有更新!
此篇文章分析下OpenJDK的编译构建基础设施 ,基于OpenJDK 版本 jdk8u
您也可以在知乎阅读此文: https://zhuanlan.zhihu.com/p/518013598
GNU Make手册之M4宏处理语言入门 有更新!
写到一半,感觉我可以放弃了. 这个是官方手册. https://www.gnu.org/software/m4/manual/m4.html 需要的自取.
总结:
- 这个教程更多的是讲M4怎么用,而是针对这个软件,这个工具.这个soft. 并没有较好的讲解M4的语法.或者一些基本使用.
- AutoConf里面只是使用了M4这个语言而已. 里面的宏应该是AutoConf自己定义实现的. 只是需要M4解析器去解析扩展而已. 因此对于一般的了解AutoConf 我觉得仅了解基本的原理过程.(比如M4是什么,起了什么作用等.)
- 本身要理解AutoConf,不需要对M4有更加深入的了解.
说说OpenJDK8中main函数引用的FULL_VERSION在哪定义 有更新!
刚开始看
openJDK
的源码的时候,准备调试第一个HelloWorld就被难在这里了.
如截图中的这个FULL_VERSION
是在哪定义的,找了半天也没有找到. 但是调试的时候它就是有值的. 今天就来看看这个值到底是怎么声明的.
基于Mac OS Bigsur 编译OpenJDK8 有更新!
环境介绍:
操作系统: Mac OS BigSur , Version 11.6.5
xcode: https://download.developer.apple.com/Developer_Tools/Xcode_12.5.1/Xcode_12.5.1.xipXcode 12.5.1 Build version 12E507
BootJDK 版本: jdk-7u80-macosx-x64
OpenJDK版本: openjdk jdk8u jdk8u
Make 版本: GNU Make 3.81