Archive:HOW-TO:Compile XBMC for Xbox: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
>Neeltje57
m (removed toc, added goto)
>Dandar3
(Incorrect statement saying XBMC is "not coded in C++")
Line 6: Line 6:
==Prerequisites==
==Prerequisites==
* Microsoft Windows XP operating-system installed on an x86-based computer or virtual machine.
* 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://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 '''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)]
*[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.''
* [[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.''

Revision as of 10:54, 9 August 2009

Template:GoToParent


Checking Out SVN

Note: XBMC is open source (GPL) software and as so the source code is available for anyone to modify and/or compile (under the rules of the GPL).

Prerequisites

Getting the Source Code

Using TortoiseSVN

If you already have installed TortoiseSVN then you can skip the first two steps below.

  1. Get TortoiseSVN installer from the TortoiseSVN site
  2. Install TortoiseSVN
  3. Right click in a directory and click "SVN Checkout"
  4. 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 the full source documentation and MPlayer source, then omit the last "/XBMC")

File:TortoiseSVN Xbmc.png

  • Lastly 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 Microsoft Visual C++ .NET 2003 or Visual Studio .NET 2003.
  • Select "Release" or "Debug" from the Build Manager (depending on which type of build you are making).
  • Select "Compile", and then wait for the compiling to complete.
  • Depending on if you selected Release or Debug, the default.xbe would be in that sub directory.