用VS2008编译JVM
目前JVM的编译脚本还不支持VS2008,所以本方法属于玩票。
先做如下修改
1、\hotspot\make\windows\makefiles\compile.make
Line 53 改为
CPP_FLAGS=/nologo /W3 /WX /D "_CRT_SECURE_NO_DEPRECATE=1" /D "_CRT_NONSTDC_NO_DEPRECATE=1"
原因:这个错误在当初JVM还不支持VS2005的时候就可以这么修改。参见:[url]http://leejingbo.iteye.com/blog/35318[/url]
2、\hotspot\src\cpu\x86\vm\register_definitions_x86.cpp
注释掉Line 26
原因:未知
剩下的步骤就和 [url]http://leejingbo.iteye.com/blog/35187 [/url]中描述的没有差别。
注:我用的是VS2008 英文版
目前JVM的编译脚本还不支持VS2008,所以本方法属于玩票。
先做如下修改
1、\hotspot\make\windows\makefiles\compile.make
Line 53 改为
CPP_FLAGS=/nologo /W3 /WX /D "_CRT_SECURE_NO_DEPRECATE=1" /D "_CRT_NONSTDC_NO_DEPRECATE=1"
原因:这个错误在当初JVM还不支持VS2005的时候就可以这么修改。参见:[url]http://leejingbo.iteye.com/blog/35318[/url]
2、\hotspot\src\cpu\x86\vm\register_definitions_x86.cpp
注释掉Line 26
原因:未知
剩下的步骤就和 [url]http://leejingbo.iteye.com/blog/35187 [/url]中描述的没有差别。
注:我用的是VS2008 英文版