如何单步调试在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 的源码并解压。如果你使用的软件版本和本文的软件版本一致,则推荐下载替换文件 替换到解压后相对应的目录下,不然编译的时候会遇到报错。不一致的话则手动修改解压后的文件,见后面的编译遇到的问题及解决办法。
