>Gamester17 |
|
(20 intermediate revisions by 5 users not shown) |
Line 1: |
Line 1: |
| =Checking Out SVN=
| | {{xbmc4xbox|HOW-TO_compile_XBMC_for_Xbox_from_source_code}} |
| ==Prerequisites==
| |
| * Microsoft Windows XP operating-system installed on an x86-based computer or virtual machine.
| |
| * [http://en.wikipedia.org/wiki/Visual_C%2B%2B Microsoft Visual C++ .NET 2003] or [http://en.wikipedia.org/wiki/Microsoft_Visual_Studio#Visual_Studio_.NET_2003 Visual Studio .NET 2003](Compiler and IDE) ''Note: VC/VS 2005 or later is not compatible with the [[XDK]]. Also note that XBMC is not coded in C++ (and not in a .NET programming-language as the names of these Visual Studio versions might indicate).''
| |
| *[http://www.microsoft.com/downloads/details.aspx?FamilyID=fd044a42-9912-42a3-9a9e-d857199f888e DirectX 9.0 SDK Update (Summer 2004)]
| |
| * [[XDK|Microsoft Xbox Software Development Kit (a.k.a. XDK)]] ''Note: If you installed Service Pack 1 for Visual Studio (or otherwise modified the installed files), you need to run the XDK setup with the /s flag.''
| |
| * [http://tortoisesvn.net/ TortoiseSVN] (or a other [[SVN]] client of your choosing if you prefer).
| |
| | |
| ==Getting the Source Code==
| |
| ===Using TortoiseSVN===
| |
| If you have TortoiseSVN, you can skip the first two steps.
| |
| * Get TortoiseSVN installer from [http://tortoisesvn.tigris.org/ the TortoiseSVN site]
| |
| * Install TortoiseSVN
| |
| * Right click in a directory and click "SVN Checkout"
| |
| * Enter URL of repository: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk/XBMC in the dialogue window. (Note this will only download main XBMC trunk. If you also want source documentation and mplayer source, omit the last "/XBMC")
| |
| [[Image:TortoiseSVN Xbmc.png]]
| |
| * Click ok and wait for all the source tree to download. ''(Expect a 250-300 MB download the first time you checkout!)''
| |
| ==Building XBMC==
| |
| ===Build.bat===
| |
| Building with build.bat is a very simple process
| |
| * Double click on build.bat to run the automated build process
| |
| * The process will create a BUILD directory with your new XBMC build inside
| |
| ===xbmc.sln===
| |
| This is the way of just building default.xbe, which is only recomended for advanced users who are debugging problems.
| |
| * Open up the xbmc.sln file with Visual C++ 2003
| |
| * Select Release or Debug from the Build Manager
| |
| * Compile, and wait
| |
| * Depending on if you selected Release or Debug, the default.xbe would be in that sub directory.
| |
| | |
| [[category:How To|Compile your own builds of XBMC]]
| |
| [[category:Inner Workings]]
| |
| [[category:Development]]
| |