1. VS2019下載和安裝 這個就不寫了
2. cygwin安裝: https://jingyan.baidu.com/article/455a99507c0b78a166277809.html
需要安裝cmake,gcc-core,gcc-g++,make,gdb,binutils模塊
- autoconf
- make
- zip
- unzip
3. hotspot12下載:
https://hg.openjdk.java.net/jdk/jdk12
https://hg.openjdk.java.net/jdk/jdk12/file/06222165c35f
4.freeType 安裝:
5.開始編譯openjdk
主要參考博文:https://blog.csdn.net/ciqingloveless/article/details/81950308
/cygdrive/f/openjdk/jdk12-src
輸入命令:
原文命令:
./configure -with-freetype=/cygdrive/d/MyWorkSpace/freetype-2.9.1/ -enable-debug -with-target-bits=64 with_toolsdir="/cygdrive/c/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Auxiliary/Build" --disable-ccache
成功命令:
./configure -with-freetype=/cygdrive/d/Program Files/freetype-2.10.0/ --enable-debug -with-target-bits=64 --with-debug-level=slowdebug with_toolsdir="/cygdrive/d/Program Files/Microsoft Visual Studio/2019/Community/VC/Auxiliary/Build" --disable-ccache
報了這個問題
./configure --with-freetype="/cygdrive/d/Program Files/freetype-2.10.0/" --enable-debug -with-target-bits=64 --with-debug-level=slowdebug with_toolsdir="/cygdrive/d/Program Files/Microsoft Visual Studio/2019/Community/VC/Auxiliary/Build" --disable-ccache

第一天先到這里吧
第二天:
cygwin的使用參考:
分析下日志,感覺是cygwin模擬的linux環境不執行window下路徑中的空格導致,順着這個思路去找解決方案:

定位到這個文件這一行:
是這個變量:

找本地的autoconfig路徑,直接將和這個變量替換之,如下(第一行的變量直接換成目標路徑):

報了第二個錯誤,

這個空格涉及的問題多,先將相關文件移出到d/softaare下吧,命令如下:
./configure --with-freetype="/cygdrive/d/software/freetype-2.10.0/" --enable-debug -with-target-bits=64 --with-debug-level=slowdebug with_toolsdir="/cygdrive/d/Program Files/Microsoft Visual Studio/2019/Community/VC/Auxiliary/Build" --disable-ccache
報錯如下:

今天就到這里吧
