VirtualBox

Changes between Version 46 and Version 47 of Windows build instructions


Ignore:
Timestamp:
Jun 7, 2017 3:36:39 PM (7 years ago)
Author:
Frank Mehnert
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Windows build instructions

    v46 v47  
    55== Prerequisites ==
    66
    7  * '''Windows 7''',  '''Windows Vista''', '''Windows Server 2003''' or '''Windows XP SP3'''.
     7 * '''Windows 10''', '''Windows 8.1''', '''Windows 8''' or '''Windows 7'''.
    88
    99 * '''Visual Studio 2010 with service pack 1'''.
    1010
    1111 * '''Windows Platform SDK v7.1''' [[BR]]
    12  http://www.microsoft.com/en-us/download/details.aspx?id=8279
     12 http://www.microsoft.com/en-us/download/details.aspx?id=8279 [[BR]]
     13 ''Use `--with-sdk=` to specify the path for configure.vbs.''
    1314
    1415 * '''Windows Driver Development Kit (WDK) v7.1'''. [[BR]]
    15  http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=11800
     16 http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=11800 [[BR]]
     17 ''Use `--with-ddk=` to specify the path for configure.vbs.''
    1618
    1719 * '''MingW''' (32-bit Windows only): [[BR]]
     
    2123 W32API: http://prdownloads.sf.net/mingw/w32api-3.5.tar.gz?download [[BR]]
    2224 Binutils: http://prdownloads.sf.net/mingw/binutils-2.13.90-20021006-2.tar.gz?download [[BR]]
    23  ''Note that neither GCC v3.4.2 nor v3.4.5 is currently able to build a working recompiler. So, make sure you are using the 3.3.x versions! ''
     25 ''Note that neither GCC v3.4.2 nor v3.4.5 is currently able to build a working recompiler. So, make sure you are using the 3.3.x versions! '' [[BR]]
     26 ''Use `--with-mingw32` and `--with-w32api=` to specify the path to configure.vbs.''
    2427
    2528 * '''MingW''' (64-bit Windows only). [[BR]]
    26  GCC 4.5.4: http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/rubenvb/gcc-4.5-release/x86_64-w64-mingw32-gcc-4.5.4-release-win64_rubenvb.7z/download
     29 GCC 4.5.4: http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/rubenvb/gcc-4.5-release/x86_64-w64-mingw32-gcc-4.5.4-release-win64_rubenvb.7z/download [[BR]]
     30 ''Use `--with-mingw-w64=` to specify the path for configure.vbs.''
    2731
    28  * '''Qt v4.7.x or later''' [[BR]]
    29  Note! This has to be built with the Visual C++ compiler mentioned above.
     32 * '''Qt v5.6.x or later''' [[BR]]
     33 Note! This has to be built with the Visual C++ compiler mentioned above. [[BR]]
     34 ''Use `--with-qt5=` to specify the path for configure.vbs.''
    3035
    31  * '''SDL v1.2.7 or later''' development package (VC6): [[BR]]http://www.libsdl.org/download-1.2.php
     36 * '''SDL v1.2.7 or later''' development package (VC6): [[BR]]http://www.libsdl.org/download-1.2.php [[BR]]
     37 ''Use `--with-libsdl=` to specify the path for configure.vbs.''
    3238
    33  * '''libxml2''' and '''libxslt1''' libraries. Sources and 32bit binaries can be downloaded from: [[BR]]
     39 * the '''libxml2''' library. Sources and 32bit binaries can be downloaded from: [[BR]]
    3440 http://xmlsoft.org/downloads.html [[BR]]
    35  http://xmlsoft.org/XSLT/downloads.html
     41 http://xmlsoft.org/XSLT/downloads.html [[BR]]
     42 ''Use `--with-libxml2=` to specify the path for configure.vbs.''
    3643
    3744 * the '''zlib''' library. Grab the sources from: [[BR]]
    38  http://www.zlib.net/
     45 http://www.zlib.net/ [[BR]]
    3946
    4047 * the '''cURL''' library. Grab the binaries from: [[BR]]
    4148 http://curl.haxx.se/download.html [[BR]]
    42  (use the devel version ''without'' SSL support)
     49 (use the devel version ''without'' SSL support) [[BR]]
     50 ''Use `--with-libcurl=` to specify the path for configure.vbs.''
    4351
    44  * '''OpenSSL 1.0.1'''. Grab the binaries from: [[BR]]
    45  http://www.openssl.org/related/binaries.html
     52 * '''OpenSSL 1.1.0'''. Grab the binaries from: [[BR]]
     53 https://slproweb.com/products/Win32OpenSSL.html [[BR]]
     54 ''Use `--with-openssl=` to specify the path for configure.vbs.''
    4655
    4756 * '''code signing utilities''' (64-bit Windows only). [[BR]]
     
    5160 https://sourceforge.net/projects/nsis/files/NSIS%202/2.51/
    5261
    53  * Optional: '''gSOAP 2.7.12''', only needed if you want to build the webservice API server. Grab the sources from: [[BR]]
     62 * Optional: '''gSOAP 2.8.36''', only needed if you want to build the webservice API server. Grab the sources from: [[BR]]
    5463 http://sourceforge.net/projects/gsoap2/files/gSOAP/gSOAP%202.7.12%20stable/
    5564
    56  * Optional: '''Python 2.x''', only needed if you want to build Python API bindings, both webservice and COM. Grab the binaries from: [[BR]]
    57  http://www.python.org/download/releases/2.7.5/
     65 * Optional: '''Python 2.7.x''', only needed if you want to build Python API bindings, both webservice and COM. Grab the binaries from: [[BR]]
     66 http://www.python.org/download/releases/2.7.10/ [[BR]]
     67 ''Use `--with-python=` to specify the path for configure.vbs.''
    5868
    5969 * Optional: '''Java SE 6 JDK''', only needed if you want to build Java API bindings, both webservice and COM. Grab the binaries from: [[BR]]
     
    7181 2. Change to the root directory of the sources and enter our build shell environment: `env.bat`.
    7282
    73  3. To build a release package, type `kmk`. This produces the binaries in `out\win.x86\release\bin`. If you want to build a debug version, enter `kmk KBUILD_TYPE=debug`.
     83 3. To manually override any tool or change Config.kmk settings, create LocalConfig.kmk in the root directory of the sources and place the setting there. For instance, to create a non-hardened build ('''only for testing!'''), add `VBOX_WITHOUT_HARDENING = 1` to LocalConfig.kmk.
     84
     85 4. To build a release package, type `kmk`. This produces the binaries in `out\win.x86\release\bin`. If you want to build a debug version, enter `kmk KBUILD_TYPE=debug`.
    7486
    7587
     
    122134
    123135Starting !VirtualBox is accomplished by invoking one of its frontends, such as
    124 
    125 {{{
    126 VBoxSDL.exe
    127 }}}
    128 
    129 or
    130136{{{
    131137VirtualBox.exe
    132138}}}
     139
     140or
     141{{{
     142VBoxHeadless.exe
     143}}}

© 2023 Oracle
ContactPrivacy policyTerms of Use