mirror of
https://github.com/corda/corda.git
synced 2025-01-07 13:38:47 +00:00
update README with new build requirements (gcc 4.6, MSVC 11)
This commit is contained in:
parent
31de9a48c9
commit
9981569440
21
README.md
21
README.md
@ -72,9 +72,9 @@ Building
|
|||||||
Build requirements include:
|
Build requirements include:
|
||||||
|
|
||||||
* GNU make 3.80 or later
|
* GNU make 3.80 or later
|
||||||
* GCC 3.4 or later (4.5.1 or later for Windows/x86_64)
|
* GCC 4.6 or later
|
||||||
or LLVM Clang 3.1 or later (see use-clang option below)
|
or LLVM Clang 3.1 or later (see use-clang option below)
|
||||||
* JDK 1.5 or later
|
* JDK 1.6 or later
|
||||||
* MinGW 3.4 or later (only if compiling for Windows)
|
* MinGW 3.4 or later (only if compiling for Windows)
|
||||||
* zlib 1.2.3 or later
|
* zlib 1.2.3 or later
|
||||||
|
|
||||||
@ -226,24 +226,25 @@ still need to have GCC installed - MSVC is only used to compile the
|
|||||||
C++ portions of the VM, while the assembly code and helper tools are
|
C++ portions of the VM, while the assembly code and helper tools are
|
||||||
built using GCC.
|
built using GCC.
|
||||||
|
|
||||||
The MSVC build has been tested with Visual Studio Express Edition
|
*Note that the MSVC build isn't tested regularly, so is fairly likely to be broken.*
|
||||||
versions 8, 9, and 10. Other versions may also work.
|
|
||||||
|
Avian targets MSVC 11 and above (it uses c++ features not available in older versions).
|
||||||
|
|
||||||
To build with MSVC, install Cygwin as described above and set the
|
To build with MSVC, install Cygwin as described above and set the
|
||||||
following environment variables:
|
following environment variables:
|
||||||
|
|
||||||
$ export PATH="/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/cygdrive/c/Program Files/Microsoft Visual Studio 9.0/Common7/IDE:/cygdrive/c/Program Files/Microsoft Visual Studio 9.0/VC/BIN:/cygdrive/c/Program Files/Microsoft Visual Studio 9.0/Common7/Tools:/cygdrive/c/WINDOWS/Microsoft.NET/Framework/v3.5:/cygdrive/c/WINDOWS/Microsoft.NET/Framework/v2.0.50727:/cygdrive/c/Program Files/Microsoft Visual Studio 9.0/VC/VCPackages:/cygdrive/c/Program Files/Microsoft SDKs/Windows/v6.0A/bin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem"
|
$ export PATH="/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/cygdrive/c/Program Files/Microsoft Visual Studio 11.0/Common7/IDE:/cygdrive/c/Program Files/Microsoft Visual Studio 11.0/VC/BIN:/cygdrive/c/Program Files/Microsoft Visual Studio 11.0/Common7/Tools:/cygdrive/c/WINDOWS/Microsoft.NET/Framework/v3.5:/cygdrive/c/WINDOWS/Microsoft.NET/Framework/v2.0.50727:/cygdrive/c/Program Files/Microsoft Visual Studio 11.0/VC/VCPackages:/cygdrive/c/Program Files/Microsoft SDKs/Windows/v6.0A/bin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem"
|
||||||
$ export LIBPATH="C:\WINDOWS\Microsoft.NET\Framework\v3.5;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\Program Files\Microsoft Visual Studio 9.0\VC\LIB;"
|
$ export LIBPATH="C:\WINDOWS\Microsoft.NET\Framework\v3.5;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\Program Files\Microsoft Visual Studio 11.0\VC\LIB;"
|
||||||
$ export VCINSTALLDIR="C:\Program Files\Microsoft Visual Studio 9.0\VC"
|
$ export VCINSTALLDIR="C:\Program Files\Microsoft Visual Studio 11.0\VC"
|
||||||
$ export LIB="C:\Program Files\Microsoft Visual Studio 9.0\VC\LIB;C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib;"
|
$ export LIB="C:\Program Files\Microsoft Visual Studio 11.0\VC\LIB;C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib;"
|
||||||
$ export INCLUDE="C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE;C:\Program Files\Microsoft SDKs\Windows\v6.0A\include;"
|
$ export INCLUDE="C:\Program Files\Microsoft Visual Studio 11.0\VC\INCLUDE;C:\Program Files\Microsoft SDKs\Windows\v6.0A\include;"
|
||||||
|
|
||||||
Adjust these definitions as necessary according to your MSVC
|
Adjust these definitions as necessary according to your MSVC
|
||||||
installation.
|
installation.
|
||||||
|
|
||||||
Finally, build with the msvc flag set to the MSVC tool directory:
|
Finally, build with the msvc flag set to the MSVC tool directory:
|
||||||
|
|
||||||
$ make msvc="/cygdrive/c/Program Files/Microsoft Visual Studio 9.0/VC"
|
$ make msvc="/cygdrive/c/Program Files/Microsoft Visual Studio 11.0/VC"
|
||||||
|
|
||||||
|
|
||||||
Building with the OpenJDK Class Library
|
Building with the OpenJDK Class Library
|
||||||
|
Loading…
Reference in New Issue
Block a user