如何单步调试在Windows 10下编译的64位OpenJDK 8?

摘要:Windows 10 下编译 64 位 OpenJDK 8 软件版本 操作系统:Windows 10 Cygwin:3.5.4-1 Visual Studio:2010 英文版 freetype: 2.7 Boot JDK:7 编译的 Op
Windows 10 下编译 64 位 OpenJDK 8 软件版本 操作系统:Windows 10 Cygwin:3.5.4-1 Visual Studio:2010 英文版 freetype: 2.7 Boot JDK:7 编译的 OpenJDK 版本:8 安装 boot JDK 从下载链接下载 JDK,然后在 Windows 上安装。安装完成后配置 JAVE_HOME 环境变量,如下图所示: 在已有的 Path 环境变量加入 %JAVA_HOME%\bin ,如下图所示: 配置完成后在 cmd 中执行 java -version 命令,可以看到对应的版本信息,则证明已配置好,如下图所示: 安装 Cygwin 从下载链接下载安装程序,然后在 Windows 上安装。 设置安装的路径,这里设置的是 E:\cygwin64,如下图所示: 选择要额外安装的命令,包括:binutils,cpio,m4,make,procps-ng,unzip,zip。 选择安装 binutils 命令,如下图所示: 选择安装 cpio 命令,如下图所示: 选择安装 m4 命令,如下图所示: 选择安装 make 命令,如下图所示: 选择安装 procps-ng 命令,如下图所示: 选择安装 unzip 命令,如下图所示: 选择安装 zip 命令,如下图所示: 安装完成后在已有的 Path 环境变量加入 E:\cygwin64\bin 路径,如下图所示: 安装 VS 2010 从下载链接下载 VS 2010 英文版(这里一定要用英文版),然后在 Windows 上安装。 安装的时候设置安装路径,注意路径中不能有空格,如下图所示: 安装的特性只需要勾选 Visual C++,如下图所示: 在已有的 Path 环境变量加入 E:\MicrosoftVisualStudio10.0\VC\bin 路径,如下图所示: 下载并编译 freetype 从下载链接下载 freetype 源码并解压。 然后打开 VS 2010,点击 File->Open->Project/Solution,选择 freetype 解压路径下的 builds\windows\vc2010\freetype.sln 文件并打开,如下图所示: 右键后点击 Properties,如下图所示: 配置编译成静态链接库,选择 Configuration 为 Release Multithreaded,Platform 选择 x64, Target Name 修改为 freetype,Target Extension 修改为 .lib,Configuration Type 修改为 Static libraty(.lib),如下图所示: 点击 Build-> Build Solution 编译静态链接库,编译完成后在 freetype 解压路径下的 objs\vc2010\x64 目录下会生成 freetype.lib 文件,如下图所示: 配置编译静态链接库,主要是 Target Extension 修改为 .dll,Configuration Type 修改为 Dynamic Library(.dll),如下图所示: 点击 Build-> Build Solution 编译动态链接库,编译完成后在 freetype 解压路径下的 objs\vc2010\x64 目录会生成 freetype.dll 文件,如下图所示: 然后在 freetype 解压路径下创建 lib 目录,把 freetype.lib 和 freetype.dll 两个文件拷贝到这个 lib 目录下,如下图所示: 下载并编译OpenJDK 8 从下载链接下载 OpenJDK 8 的源码并解压。如果你使用的软件版本和本文的软件版本一致,则推荐下载替换文件 替换到解压后相对应的目录下,不然编译的时候会遇到报错。不一致的话则手动修改解压后的文件,见后面的编译遇到的问题及解决办法。
阅读全文