h1-mod/deps/udis86/BUILD-WINDOWS

91 lines
2.7 KiB
Plaintext
Raw Normal View History

2024-03-07 00:54:15 -05:00
Build Instructions for Visual Studio
************************************
Note: it is important to perform the build at least once before
attempting to open the solution in Visual Studio so that the build
process can generate the itab.c/itab.h files from the itab.py Python
script.
Prerequisites
=============
The buildVS2010.bat and build.proj MSBuild project have the following
prerequisites:
1. Visual Studio 2010 with VC++ (full edition is required to compile
for x64). A later compiler can be used however the build batch file
will need to be changed to run the correct vcvarsall.bat.
2. Python 2.7 - although a later version should work, the build script
has been configured to expect "python.exe" to be installed in
"c:\python27\".
How to Build
============
Ensure all prerequisites are in place and then run "buildVS2010.bat".
MSBuild will run the "Clean" target for the "udis86.sln" solution and
then build the following targets for "build.proj" MSBuild project:
1. Clean - (remove the "./Build" directory)
2. BuildRelease_x86 - build the release configuration for x86
3. BuildRelease_x64 - build the release configuration for x64
4. PostBuild - copy license and headers to build directory
If a debug version is required, the batch file can be modified to also
build the BuildDebug_x86 and BuildDebug_x64 targets.
If Visual Studio Express is being used you will need to comment out the
x64 target(s).
Build Output
============
The Build directory has the following structure (if building all
Release and Debug targets):
.
+-- Bin
¦   +-- Debug
¦   ¦   +-- x64
¦   ¦   ¦   +-- libudis86.dll
¦   ¦   ¦   +-- libudis86.ilk
¦   ¦   ¦   +-- libudis86.pdb
¦   ¦   ¦   +-- udcli.exe
¦   ¦   ¦   +-- udcli.ilk
¦   ¦   ¦   +-- udcli.pdb
¦   ¦   +-- x86
¦   ¦   +-- libudis86.dll
¦   ¦   +-- libudis86.ilk
¦   ¦   +-- libudis86.pdb
¦   ¦   +-- udcli.exe
¦   ¦   +-- udcli.ilk
¦   ¦   +-- udcli.pdb
¦   +-- x64
¦   ¦   +-- libudis86.dll
¦   ¦   +-- libudis86.pdb
¦   ¦   +-- udcli.exe
¦   ¦   +-- udcli.pdb
¦   +-- x86
¦   +-- libudis86.dll
¦   +-- libudis86.pdb
¦   +-- udcli.exe
¦   +-- udcli.pdb
+-- Include
¦   +-- libudis86
¦   ¦   +-- itab.h
¦   ¦   +-- types.h
¦   +-- udis86.h
+-- Lib
¦   +-- Debug
¦   ¦   +-- x64
¦   ¦   ¦   +-- libudis86.lib
¦   ¦   +-- x86
¦   ¦   +-- libudis86.lib
¦   +-- x64
¦   ¦   +-- libudis86.lib
¦   +-- x86
¦   +-- libudis86.lib
+-- LICENSE
+-- README