Merge
This commit is contained in:
commit
9edd81836c
@ -65,8 +65,9 @@
|
|||||||
<li><a href="#cacerts">Certificate Authority File (cacert)</a> </li>
|
<li><a href="#cacerts">Certificate Authority File (cacert)</a> </li>
|
||||||
<li><a href="#compilers">Compilers</a>
|
<li><a href="#compilers">Compilers</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#msvc">Microsoft Visual Studio</a> </li>
|
<li><a href="#msvc32">Microsoft Visual Studio Professional/Express for 32 bit</a> </li>
|
||||||
<li><a href="#mssdk">Microsoft Platform SDK</a> </li>
|
<li><a href="#msvc64">Microsoft Visual Studio Professional for 64 bit</a> </li>
|
||||||
|
<li><a href="#mssdk64">Microsoft Windows SDK for 64 bit</a> </li>
|
||||||
<li><a href="#gcc">Linux gcc/binutils</a> </li>
|
<li><a href="#gcc">Linux gcc/binutils</a> </li>
|
||||||
<li><a href="#studio">Sun Studio</a> </li>
|
<li><a href="#studio">Sun Studio</a> </li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -789,11 +790,11 @@
|
|||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
Install the
|
Install the
|
||||||
<a href="#msvc">Microsoft Visual Studio Compilers</a>).
|
<a href="#msvc32">Microsoft Visual Studio Compilers</a>).
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
Setup all environment variables for compilers
|
Setup all environment variables for compilers
|
||||||
(see <a href="#msvc">compilers</a>).
|
(see <a href="#msvc32">compilers</a>).
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
Install
|
Install
|
||||||
@ -958,7 +959,7 @@
|
|||||||
are also an option, although these compilers have not
|
are also an option, although these compilers have not
|
||||||
been extensively used yet.
|
been extensively used yet.
|
||||||
</blockquote>
|
</blockquote>
|
||||||
<strong><a name="msvc">Windows i586: Microsoft Visual Studio Compilers</a></strong>
|
<strong><a name="msvc32">Windows i586: Microsoft Visual Studio 2010 Compilers</a></strong>
|
||||||
<blockquote>
|
<blockquote>
|
||||||
<p>
|
<p>
|
||||||
<b>BEGIN WARNING</b>: At this time (Spring/Summer 2010) JDK 7 is starting a transition to
|
<b>BEGIN WARNING</b>: At this time (Spring/Summer 2010) JDK 7 is starting a transition to
|
||||||
@ -971,14 +972,13 @@ So for now you should be able to build with either VS2003 or VS2010.
|
|||||||
We do not guarantee that VS2008 will work, although there is sufficient
|
We do not guarantee that VS2008 will work, although there is sufficient
|
||||||
makefile support to make at least basic JDK builds plausible.
|
makefile support to make at least basic JDK builds plausible.
|
||||||
Visual Studio 2010 Express compilers are now able to build all the
|
Visual Studio 2010 Express compilers are now able to build all the
|
||||||
open source repositories, but this is 32 bit only, since
|
open source repositories, but this is 32 bit only. To build 64 bit
|
||||||
we have not yet seen the 7.1 Windows SDK with the 64 bit
|
Windows binaries use the the 7.1 Windows SDK.<b>END WARNING.</b>
|
||||||
compilers. <b>END WARNING.</b>
|
|
||||||
<p>
|
<p>
|
||||||
The 32-bit OpenJDK Windows build
|
The 32-bit OpenJDK Windows build
|
||||||
requires
|
requires
|
||||||
Microsoft Visual Studio C++ 2010 (VS2010) Professional
|
Microsoft Visual Studio C++ 2010 (VS2010) Professional
|
||||||
Edition compiler.
|
Edition or Express compiler.
|
||||||
The compiler and other tools are expected to reside
|
The compiler and other tools are expected to reside
|
||||||
in the location defined by the variable
|
in the location defined by the variable
|
||||||
<tt>VS100COMNTOOLS</tt> which
|
<tt>VS100COMNTOOLS</tt> which
|
||||||
@ -1001,14 +1001,33 @@ compilers. <b>END WARNING.</b>
|
|||||||
The path <tt>/usr/bin</tt> must be after the path to the
|
The path <tt>/usr/bin</tt> must be after the path to the
|
||||||
Visual Studio product.
|
Visual Studio product.
|
||||||
</blockquote>
|
</blockquote>
|
||||||
<strong><a name="mssdk">Windows x64: Microsoft Visual Studio Compilers</a></strong>
|
<strong><a name="msvc64">Windows x64: Microsoft Visual Studio 2010 Professional Compiler</a></strong>
|
||||||
<blockquote>
|
<blockquote>
|
||||||
On <b>X64</b>, the set up is much the same in VS2010
|
For <b>X64</b>, builds, when using the VS2010 Professional
|
||||||
|
compiler, the 64 bit build set up is much the same as 32 bit
|
||||||
except that you run <tt>amd64\VCVARS64.BAT</tt>
|
except that you run <tt>amd64\VCVARS64.BAT</tt>
|
||||||
to set the compiler environment variables.
|
to set the compiler environment variables.
|
||||||
Previously 64 builds had used the 64 bit compiler in
|
Previously 64 bit builds had used the 64 bit compiler in
|
||||||
an unbundled Windows SDK but this is no longer necessary.
|
an unbundled Windows SDK but this is no longer necessary if
|
||||||
|
you have VS2010 Professional.
|
||||||
</blockquote>
|
</blockquote>
|
||||||
|
<strong><a name="mssdk64">Windows x64: Microsoft Windows 7.1 SDK 64 bit compilers.</a></strong>
|
||||||
|
For a free alternative for 64 bit builds, use the 7.1 SDK.
|
||||||
|
Microsoft say that to set up your paths for this run
|
||||||
|
<pre>
|
||||||
|
c:\Program Files\Microsoft SDKs\Windows\v7.1\bin\setenv.cmd /x64.
|
||||||
|
</pre>
|
||||||
|
What was tested is just directly setting up LIB, INCLUDE,
|
||||||
|
PATH and based on the installation directories using the
|
||||||
|
DOS short name appropriate for the system, (you will
|
||||||
|
need to set them for yours, not just blindly copy this) eg :
|
||||||
|
<pre>
|
||||||
|
set VSINSTALLDIR=c:\PROGRA~2\MICROS~1.0
|
||||||
|
set WindowsSdkDir=c:\PROGRA~1\MICROS~1\Windows\v7.1
|
||||||
|
set PATH=%VSINSTALLDIR%\vc\bin\amd64;%VSINSTALLDIR%\Common7\IDE;%WindowsSdkDir%\bin;%PATH%
|
||||||
|
set INCLUDE=%VSINSTALLDIR%\vc\include;%WindowsSdkDir%\include
|
||||||
|
set LIB=%VSINSTALLDIR%\vc\lib\amd64;%WindowsSdkDir%\lib\x64
|
||||||
|
</pre>
|
||||||
</blockquote>
|
</blockquote>
|
||||||
<!-- ------------------------------------------------------ -->
|
<!-- ------------------------------------------------------ -->
|
||||||
<h4><a name="zip">Zip and Unzip</a></h4>
|
<h4><a name="zip">Zip and Unzip</a></h4>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user