[vbox-dev] How to build virtualbox

David mykeysdavid at gmail.com
Sun Jan 20 17:59:37 GMT 2008


Hi,

I'm new around here and I wanted to contribute with code for Virtualbox. According to the build instructions, i got the following packages installed:

Visual C++ toolkit 2003 (C:\MSVC2K3)
Platform SDK for XP SP2 (C:\MSVC2K3\PSDK)
DirectX SDK (November 2007) (C:\MSVC2K3\DXDK\)
Windows DDK for Windows Server 2008 RC1 / Windows Vista / XP / 2000 via Microsoft Connect (C:\WinDDK\6001.17051)
Xerces and Xalan XML Libraries (C:\MSVC2K3)
MinGW and gcc-3.3.1 (C:\MinGW)
SDL 1.2.13 for VC6 (C:\MSVC2K3)

I also have the following software installed:
MS V++ 2008 Express RTM with PSDK 6.0A


I open all build environment setup programs (VC++, PSDK, DDK) then run cscript configure.vbs in the root VirtualBox OSE directory ("C:\VirtualBox-1.5.4_OSE"), then kbuild detect itself, the platform sdk. It then fails searching for Windows 2003 DDK or later.

Here's my configure.log file, if you need it:
# Log file generated by C:\VirtualBox-1.5.4_OSE\configure.vbs
# No arguments given
# Reconstructed command line: cscript configure.vbs
# Wscript properties:
#   ScriptName: configure.vbs
#   Version:    5.7
#   Build:      6000
#   Name:       Windows Script Host
#   Full Name:  C:\Windows\system32\cscript.exe
#   Path:       C:\Windows\system32
#
# Environment:
#   386=1
#   =::=::\
#   =C:=C:\VirtualBox-1.5.4_OSE
#   =ExitCode=00000000
#   ALLUSERSPROFILE=C:\ProgramData
#   APPDATA=C:\Users\david\AppData\Roaming
#   APPVER=5.01
#   APR_ICONV_PATH=C:\Program Files\Subversion\iconv
#   ATL_INC_PATH=/help\inc
#   ATL_INC_ROOT=/help\inc
#   ATL_LIB_PATH=/help\lib\atl\*
#   BASEDIR=/help
#   Basemake=C:\MSVC2K3\PSDK\Include\BKOffice.Mak
#   Bkoffice=C:\MSVC2K3\PSDK\
#   BUFFER_OVERFLOW_CHECKS=1
#   BUILD_ALT_DIR=fre_wlh_x86
#   BUILD_DEFAULT=-ei -nmake -i
#   BUILD_DEFAULT_TARGETS=-386
#   BUILD_MAKE_PROGRAM=nmake.exe
#   BUILD_MULTIPROCESSOR=1
#   CLASSPATH=.;C:\Program Files\Java\jre1.6.0\lib\ext\QTJava.zip
#   COFFBASE_TXT_FILE=/help\bin\coffbase.txt
#   CommonProgramFiles=C:\Program Files\Common Files
#   COMPUTERNAME=DAVIDLAPTOP
#   ComSpec=C:\Windows\system32\cmd.exe
#   CPU=x86
#   CRT_INC_PATH=/help\inc\crt
#   CRT_LIB_PATH=/help\lib\crt\*
#   DDKBUILDENV=fre
#   DDK_INC_PATH=/help\inc\ddk
#   DDK_LIB_DEST=/help\lib\wlh
#   DDK_LIB_PATH=/help\lib\wlh\*
#   DDK_TARGET_OS=WinLH
#   DRIVER_INC_PATH=/help\inc\ddk
#   FP_NO_HOST_CHECK=NO
#   GCC_EXEC_PREFIX=C:\MinGW
#   HALKIT_INC_PATH=/help\inc\ddk
#   HALKIT_LIB_PATH=/help\lib\wlh\*
#   HOMEDRIVE=C:
#   HOMEPATH=\Users\david
#   IFSKIT_INC_PATH=/help\inc\ddk
#   IFSKIT_LIB_DEST=/help\lib\wlh
#   IFSKIT_LIB_PATH=/help\lib\wlh\*
#   INCLUDE=/help\inc\api
#   INETSDK=C:\MSVC2K3\PSDK
#   LANG=fr
#   LANGUAGE_NEUTRAL=0
#   LIB=/help\lib
#   LINK_LIB_IGNORE=4198
#   LOCALAPPDATA=C:\Users\david\AppData\Local
#   LOGONSERVER=\\DAVIDLAPTOP
#   MFC_INC_PATH=/help\inc\mfc42
#   MFC_LIB_PATH=/help\lib\mfc\*
#   MSSdk=C:\MSVC2K3\PSDK
#   Mstools=C:\MSVC2K3\PSDK
#   MSVCVer=8.0
#   NEW_CRTS=1
#   NODEBUG=1
#   NO_BINPLACE=TRUE
#   NO_BROWSER_FILE=TRUE
#   NTDBGFILES=1
#   NTDEBUG=ntsdnodbg
#   NTDEBUGTYPE=windbg
#   NTMAKEENV=/help\bin
#   NT_UP=0
#   NUMBER_OF_PROCESSORS=2
#   OAK_INC_PATH=/help\inc\api
#   OnlineServices=Services en ligne
#   OS=Windows_NT
#   Path=/help\tools\sdv\bin;/help\tools\pfd\bin\bin\x86;/help\bin\x86;/help\bin\x86\x86;/help\bin\SelfSign;C:\MSVC2K3\PSDK\Bin;C:\MSVC2K3\PSDK\Bin\WinNT;C:\MSVC2K3\PSDK\Bin;C:\MSVC2K3\PSDK\Bin\WinNT;C:\MSVC2K3\PSDK\Bin;C:\MSVC2K3\PSDK\Bin\WinNT;C:\MSVC2K3\PSDK\Bin;C:\MSVC2K3\PSDK\Bin\WinNT;C:\MSVC2K3\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\9.0\DLLShared\;C:\WINDOWS\Microsoft.Net\Framework\v2.0.50727\;C:\Program Files\Microsoft.NET\SDK\v2.0\Bin\;C:\Program Files\Common Files\GTK\2.0\bin;C:\MinGW\libexec\gcc\mingw32\3.4.5;C:\MinGW\lib;C:\Users\david\Desktop\Preinstalled;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Subversion\bin;c:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\MinGW\lib;C:\MinGW\lib\gcc\mingw32\3.4.5;C:\MinGW\libexec\gcc\mingw32\3.4.5;C:\MinGW\bin;C:\Users\david\Desktop\Preinstalled;C:\Program Files\OpenVPN\bin
#   PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
#   PCBRAND=Pavilion
#   PLATFORM=MCD
#   PROCESSOR_ARCHITECTURE=x86
#   PROCESSOR_IDENTIFIER=x86 Family 15 Model 72 Stepping 2, AuthenticAMD
#   PROCESSOR_LEVEL=15
#   PROCESSOR_REVISION=4802
#   ProgramData=C:\ProgramData
#   ProgramFiles=C:\Program Files
#   PROJECT_ROOT=/help\src
#   PROMPT=$P$G
#   PUBLIC=C:\Users\Public
#   PUBLIC_ROOT=/help
#   PUBLISH_CMD=@echo Publish not available...
#   QTJAVA=C:\Program Files\Java\jre1.6.0\lib\ext\QTJava.zip
#   RAZZLETOOLPATH=/help\Bin
#   RCNOFONTMAP=1
#   RoxioCentral=C:\Program Files\Common Files\Roxio Shared\9.0\Roxio Central33\
#   RTLIBS=C:\Users\david\Desktop\Preinstalled
#   SDK_INC_PATH=/help\inc\api
#   SDK_LIB_DEST=/help\lib\wlh
#   SDK_LIB_PATH=/help\lib\wlh\*
#   SDV=/help\tools\sdv
#   SESSIONNAME=Console
#   SystemDrive=C:
#   SystemRoot=C:\Windows
#   TARGETOS=WINNT
#   TEMP=C:\TEMP
#   TMP=C:\TEMP
#   USERDOMAIN=DavidLaptop
#   USERNAME=WinDDK
#   USERPROFILE=C:\Users\david
#   USE_OBJECT_ROOT=1
#   VS90COMNTOOLS=C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\
#   WDM_INC_PATH=/help\inc\ddk
#   windir=C:\Windows
#   WPP_CONFIG_PATH=/help\bin\wppconfig
#   _AMD64bit=false
#   _BUILDARCH=x86
#   _NT_TARGET_VERSION=0x600
#
# Shell: C:\Windows\system32\cmd.exe /c set TESTING_ENVIRONMENT_INHERITANC 2>nul
# Status: 0
# Start of Output
TESTING_ENVIRONMENT_INHERITANCE=This works

# End of Output
Shell inheritance test: OK
Source path: OK
***** Checking for kBuild *****
# Shell: C:\Windows\system32\cmd.exe /c kmk.exe --version 2>&1
# Status: 1
# Start of Output
'kmk.exe' n'est pas reconnu en tant que commande interne
ou externe, un programme ex,cutable ou un fichier de commandes.

# End of Output
# Shell: C:\Windows\system32\cmd.exe /c C:\VirtualBox-1.5.4_OSE\kBuild\bin\win.x86\kmk.exe --version 2>&1
# Status: 0
# Start of Output
kmk - kBuild version 0.1.1

Based on GNU Make 3.81.90:
 Copyright (C) 2006  Free Software Foundation, Inc.

kBuild Modifications:
 Copyright (C) 2005-2006  Knut St. Osmundsen.

kmkbuiltin commands derived from *BSD sources:
 Copyright (c) 1983 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994
  The Regents of the University of California. All rights reserved.
 Copyright (c) 1998  Todd C. Miller <Todd.Miller at courtesan.com>

This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

PATH_KBUILD:     'C:/VirtualBox-1.5.4_OSE/kBuild'
PATH_KBUILD_BIN: 'C:/VirtualBox-1.5.4_OSE/kBuild/bin/win.x86'

This program is built for win/x86/k8 [Oct 24 2007 05:14:58]

# End of Output
EnvSet: PATH_KBUILD=C:/VirtualBox-1.5.4_OSE/kBuild
EnvPrepend: PATH=C:/VirtualBox-1.5.4_OSE/kBuild/bin/win.x86;/help\tools\sdv\bin;/help\tools\pfd\bin\bin\x86;/help\bin\x86;/help\bin\x86\x86;/help\bin\SelfSign;C:\MSVC2K3\PSDK\Bin;C:\MSVC2K3\PSDK\Bin\WinNT;C:\MSVC2K3\PSDK\Bin;C:\MSVC2K3\PSDK\Bin\WinNT;C:\MSVC2K3\PSDK\Bin;C:\MSVC2K3\PSDK\Bin\WinNT;C:\MSVC2K3\PSDK\Bin;C:\MSVC2K3\PSDK\Bin\WinNT;C:\MSVC2K3\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\9.0\DLLShared\;C:\WINDOWS\Microsoft.Net\Framework\v2.0.50727\;C:\Program Files\Microsoft.NET\SDK\v2.0\Bin\;C:\Program Files\Common Files\GTK\2.0\bin;C:\MinGW\libexec\gcc\mingw32\3.4.5;C:\MinGW\lib;C:\Users\david\Desktop\Preinstalled;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Subversion\bin;c:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\MinGW\lib;C:\MinGW\lib\gcc\mingw32\3.4.5;C:\MinGW\libexec\gcc\mingw32\3.4.5;C:\MinGW\bin;C:\Users\david\Desktop\Preinstalled;C:\Program Files\OpenVPN\bin
** kBuild: C:/VirtualBox-1.5.4_OSE/kBuild
** kBuild binaries: C:/VirtualBox-1.5.4_OSE/kBuild/bin/win.x86
***** Checking for Visual C++ *****
trying: strPathVC=C:/VirtualBox-1.5.4_OSE/tools/win.x86/vcc/v8 strPathVCCommon= blnOptVCExpressEdition=Faux
Testing 'C:/VirtualBox-1.5.4_OSE/tools/win.x86/vcc/v8': bin/cl.exe not found
Testing 'C:/VirtualBox-1.5.4_OSE/tools/win.x86/vcc/v8': bin/link.exe not found
Testing 'C:/VirtualBox-1.5.4_OSE/tools/win.x86/vcc/v8': include/string.h not found
Testing 'C:/VirtualBox-1.5.4_OSE/tools/win.x86/vcc/v8': lib/libcmt.lib not found
Testing 'C:/VirtualBox-1.5.4_OSE/tools/win.x86/vcc/v8': lib/msvcrt.lib not found
trying: strPathVC=C:/VirtualBox-1.5.4_OSE/tools/win.x86/vcc/v7 strPathVCCommon= blnOptVCExpressEdition=Faux
Testing 'C:/VirtualBox-1.5.4_OSE/tools/win.x86/vcc/v7': bin/cl.exe not found
Testing 'C:/VirtualBox-1.5.4_OSE/tools/win.x86/vcc/v7': bin/link.exe not found
Testing 'C:/VirtualBox-1.5.4_OSE/tools/win.x86/vcc/v7': include/string.h not found
Testing 'C:/VirtualBox-1.5.4_OSE/tools/win.x86/vcc/v7': lib/libcmt.lib not found
Testing 'C:/VirtualBox-1.5.4_OSE/tools/win.x86/vcc/v7': lib/msvcrt.lib not found
# Shell: C:\Windows\system32\cmd.exe /c cl.exe 2>&1
# Status: 0
# Start of Output
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86
Copyright (C) Microsoft Corporation 1984-2002. All rights reserved.

usage: cl [ option... ] filename... [ /link linkoption... ]

# End of Output
EnvAppend: PATH=C:/VirtualBox-1.5.4_OSE/kBuild/bin/win.x86;/help\tools\sdv\bin;/help\tools\pfd\bin\bin\x86;/help\bin\x86;/help\bin\x86\x86;/help\bin\SelfSign;C:\MSVC2K3\PSDK\Bin;C:\MSVC2K3\PSDK\Bin\WinNT;C:\MSVC2K3\PSDK\Bin;C:\MSVC2K3\PSDK\Bin\WinNT;C:\MSVC2K3\PSDK\Bin;C:\MSVC2K3\PSDK\Bin\WinNT;C:\MSVC2K3\PSDK\Bin;C:\MSVC2K3\PSDK\Bin\WinNT;C:\MSVC2K3\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\9.0\DLLShared\;C:\WINDOWS\Microsoft.Net\Framework\v2.0.50727\;C:\Program Files\Microsoft.NET\SDK\v2.0\Bin\;C:\Program Files\Common Files\GTK\2.0\bin;C:\MinGW\libexec\gcc\mingw32\3.4.5;C:\MinGW\lib;C:\Users\david\Desktop\Preinstalled;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Subversion\bin;c:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\MinGW\lib;C:\MinGW\lib\gcc\mingw32\3.4.5;C:\MinGW\libexec\gcc\mingw32\3.4.5;C:\MinGW\bin;C:\Users\david\Desktop\Preinstalled;C:\Program Files\OpenVPN\bin;C:\/Common7/IDE
# Shell: C:\Windows\system32\cmd.exe /c C:\MSVC2K3\bin\cl.exe 2>&1
# Status: 0
# Start of Output
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86
Copyright (C) Microsoft Corporation 1984-2002. All rights reserved.

usage: cl [ option... ] filename... [ /link linkoption... ]

# End of Output
Testing 'C:/MSVC2K3': atlmfc/include/atlbase.h not found
** Visual C++ v7.1: C:/MSVC2K3
***** Checking for Windows Platform SDK (recent) *****
trying: strPathPSDK=C:/VirtualBox-1.5.4_OSE/tools/win.x86/sdk/200604
Testing 'C:/VirtualBox-1.5.4_OSE/tools/win.x86/sdk/200604': include/Windows.h not found
Testing 'C:/VirtualBox-1.5.4_OSE/tools/win.x86/sdk/200604': lib/Kernel32.Lib not found
Testing 'C:/VirtualBox-1.5.4_OSE/tools/win.x86/sdk/200604': lib/User32.Lib not found
trying: strPathPSDK=C:/VirtualBox-1.5.4_OSE/tools/win.x86/sdk/200504
Testing 'C:/VirtualBox-1.5.4_OSE/tools/win.x86/sdk/200504': include/Windows.h not found
Testing 'C:/VirtualBox-1.5.4_OSE/tools/win.x86/sdk/200504': lib/Kernel32.Lib not found
Testing 'C:/VirtualBox-1.5.4_OSE/tools/win.x86/sdk/200504': lib/User32.Lib not found
trying: strPathPSDK=C:/VirtualBox-1.5.4_OSE/tools/win.x86/sdk/200209
Testing 'C:/VirtualBox-1.5.4_OSE/tools/win.x86/sdk/200209': include/Windows.h not found
Testing 'C:/VirtualBox-1.5.4_OSE/tools/win.x86/sdk/200209': lib/Kernel32.Lib not found
Testing 'C:/VirtualBox-1.5.4_OSE/tools/win.x86/sdk/200209': lib/User32.Lib not found
trying: strPathPSDK=C:\MSVC2K3\PSDK
** Windows Platform SDK: C:/MSVC2K3/PSDK
***** Checking for Windows 2003 DDK, build 3790 or later *****
trying: strPathDDK=C:/VirtualBox-1.5.4_OSE/tools/win.x86/ddkwin2k3/200503 blnCheckBuild=Faux
Testing 'C:/VirtualBox-1.5.4_OSE/tools/win.x86/ddkwin2k3/200503': inc/ddk/wnet/ntdef.h not found
Testing 'C:/VirtualBox-1.5.4_OSE/tools/win.x86/ddkwin2k3/200503': lib/wnet/i386/int64.lib not found
trying: strPathDDK=C:/VirtualBox-1.5.4_OSE/tools/win.x86/ddkwin2k3/2004 blnCheckBuild=Faux
Testing 'C:/VirtualBox-1.5.4_OSE/tools/win.x86/ddkwin2k3/2004': inc/ddk/wnet/ntdef.h not found
Testing 'C:/VirtualBox-1.5.4_OSE/tools/win.x86/ddkwin2k3/2004': lib/wnet/i386/int64.lib not found
error: Cannot find a suitable Windows 2003 DDK. Check configure.log and the build requirements.


Finally, here's my PATH where we see clearly that it differs from the one in kBuild:
PATH=C:\MSVC2K3\PSDK\Bin;C:\MSVC2K3\PSDK\Bin\WinNT;C:\MSVC2K3\bin;C:\WinDDK\600
.17051\tools\sdv\bin;C:\WinDDK\6001.17051\tools\pfd\bin\bin\x86;C:\WinDDK\6001.
7051\bin\x86;C:\WinDDK\6001.17051\bin\x86\x86;C:\WinDDK\6001.17051\bin\SelfSign
C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\Common
Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\DLLSha
ed\;C:\Program Files\Common Files\Roxio Shared\9.0\DLLShared\;C:\WINDOWS\Micros
ft.Net\Framework\v2.0.50727\;C:\Program Files\Microsoft.NET\SDK\v2.0\Bin\;C:\Pr
gram Files\Common Files\GTK\2.0\bin;C:\MinGW\libexec\gcc\mingw32\3.4.5;C:\MinGW
lib;C:\Users\david\Desktop\Preinstalled;C:\Program Files\QuickTime\QTSystem\;C:
Program Files\Subversion\bin;c:\Program Files\Microsoft SQL Server\90\Tools\bin
\;C:\MSVC2K3\PSDK\Bin\.;C:\MSVC2K3\PSDK\Bin\WinNT\.;C:\MinGW\lib;C:\MinGW\lib\g
c\mingw32\3.4.5;C:\MinGW\libexec\gcc\mingw32\3.4.5;C:\MinGW\bin;C:\Users\david\
esktop\Preinstalled;C:\Program Files\OpenVPN\bin;C:\MSVC2K3\PSDK\Bin\.;C:\MSVC2
3\PSDK\Bin\WinNT\.

GCC 3.3.1 is not yet installed, but is this the problem ?

My goal is to implement SB16 sound card for virtualbox so i can play dos games. I am using Windows Vista as my host OS.

Thanks for future replies,

David
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.virtualbox.org/pipermail/vbox-dev/attachments/20080120/80033e16/attachment.html>


More information about the vbox-dev mailing list