VirtualBox

Changes between Version 18 and Version 19 of Build instructions


Ignore:
Timestamp:
Dec 6, 2006 4:33:16 AM (17 years ago)
Author:
jose
Comment:

the DDK ATL isn't up to the job :/

Legend:

Unmodified
Added
Removed
Modified
  • Build instructions

    v18 v19  
    7777List of problems and possible workarounds:
    7878 1. It does not include the Platform SDK (PSDK), however the express edition installation guide urge you to install it. If you didn't start here: [[BR]] http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk/
    79  1. It does not include the ATL headers and libraries. [[BR]]A possible workaround could be to point VirtualBox to the ATL headers and libraries that's shipped with the Windows DDK. Since the version there is older than the one VirtualBox is developed with, and could be that one day our C++ guys start using features not present. Should that happen, please let us know. [[BR]]To tell the build system where to find the ATL headers and libraries append the following lines to your {{{Config.kmkconf}}} or {{{Config.kmklocal}}} file:
     79 1. It does not include the ATL headers and libraries. [[BR]]~~A possible workaround could be to point VirtualBox to the ATL headers and libraries that's shipped with the Windows DDK. Unfortunately this doesn't work ATM since the DDK version is older than the one VirtualBox is developed with. [[BR]]To tell the build system where to find the ATL headers and libraries append the following lines to your {{{Config.kmkconf}}} or {{{Config.kmklocal}}} file:~~
    8080{{{
    8181PATH_TOOL_VCC80X86_ATLMFC_INC = $(PATH_SDK_W2K3DDKX86)/inc/atl30
     
    8484PATH_TOOL_VCC80AMD64_ATLMFC_LIB = $(PATH_SDK_W2K3DDKAMD64)/lib/atl/amd64/
    8585}}}
    86     (It is also possible to omit the code which makes use of the ATL headers/libraries, however this means disabling so much that you'll end up with only the VBoxBFE.exe front end.)
     86    Another option is to disable the components that depends on the ATL headers / libraries. Unfortunately quite a bit will have to be disabled (the only front end left will be VBoxBFE for instance). Add the following to your {{{Config.kmkconf}}} or {{{Config.kmklocal}}} file:
     87{{{
     88VBOX_CFG_MAIN=
     89VBOX_SDLGUI=
     90VBOX_QTGUI=
     91VBOX_WITH_DEBUGGER=
     92}}}
    8793 1. It does not include mt.exe. This tool can be found in the PSDK, but you need to point the build system to it by appending the following lines to your {{{Config.kmkconf}}} or {{{Config.kmklocal}}} file:
    8894{{{

© 2023 Oracle
ContactPrivacy policyTerms of Use