Vs2019+openjdk12 本地Debug環境搭建過程


 

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的使用參考:

https://www.crifan.com/files/doc/docbook/cygwin_intro/release/html/cygwin_intro.html#path_contain_special_char

https://www.crifan.com/cygwin_buildroot_xscale_make_bin_sh_c_line_0_syntax_error_near_unexpected_token_left_parenthesis/

分析下日志,感覺是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

報錯如下:

今天就到這里吧

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM