####################################################################################################
NEEDED:
####################################################################################################
Visual C++ 2008 Express Edition
-------------------------------
Microsoft Visual C++ 2008 Express Edition
http://www.microsoft.com/express/download
For 64-bit builds:
------------------
Windows SDK for Windows Server 2008 and .NET Framework 3.5
http://www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&displaylang=en
If the link breaks in the future, try searching for "Windows SDK for Windows Server 2008" in MSDN
Not free: Visual C++ 2005 (Version 8.0) or newer, Professional or Enterprise Edition
------------------------------------------------------------------------------------
Should work just fine as long as you don't use the resource editor
Older versions may work, but definitely not as far back as Visual Studio 6.0
####################################################################################################
PATH TO LOCATE DEVELOPMENT UT.dll
####################################################################################################
If you're using the DLL version of UT.dll, your application will fail to load reporting that the
loader can't find UT.dll or UTd.dll.
Need to modify the PATH environment variable to be able to locate UT.dll, UTd.dll, or UTdm.dll.
My Computer -> Properties -> Advanced -> Environment Variables
System variables section, Path -> Edit
To the end of the path, add:
;..\..\..\..\UT\bld\Windows\DLLDebug
;..\..\..\..\UT\bld\Windows\DLLDebugMem
;..\..\..\..\UT\bld\Windows\DLLRelease
;..\..\..\UT\bld\Windows\DLLDebug
;..\..\..\UT\bld\Windows\DLLDebugMem
;..\..\..\UT\bld\Windows\DLLRelease
Doing so will allow testing from the Visual Studio debugger, as well as from the command line.
That recommendation assumes that your project's directory is in the same directory as the UT folder,
and that you adopt this convention for folder layout:
PROJECT\bld\Windows\PROJECT.sln
So that once built you have:
PROJECT\bld\Windows\Debug\PROJECT.exe
PROJECT\bld\Windows\Release\PROJECT.exe
####################################################################################################
BUILDING 64-BIT APPLICATIONS
####################################################################################################
Download and install Windows Server 2008 SDK after Visual Studio Express. Select these components
when installing:
+ Windows Headers and Libraries
+ Visual C++ Compilers
+ Win32 Development Tools
Tools -> Options -> Projects and Solutions -> VC++ Directories
Make new paths at the begin of the list:
Executable files:
bin\x86_amd64
Library files:
lib\amd64
\lib\x64
Then move them if needed so that they appear at the top, in that order
To swith back to x86 code generation just move these lines to the end of the directories list.
Build the 64-bit configurations in UT-based projects, e.g. DLLDebug64.
Need to modify the PATH environment variable to be able to locate UT-x64.dll, UT-d-x64.dll, or
UT-dm-x64.dll.
My Computer -> Properties -> Advanced -> Environment Variables
System variables section, Path -> Edit
To the end of the path, add:
;..\..\..\..\UT\bld\Windows\DLLDebug64
;..\..\..\..\UT\bld\Windows\DLLDebugMem64
;..\..\..\..\UT\bld\Windows\DLLRelease64
;..\..\..\UT\bld\Windows\DLLDebug64
;..\..\..\UT\bld\Windows\DLLDebugMem64
;..\..\..\UT\bld\Windows\DLLRelease64