PDA

View Full Version : HOW-TO: Build XBMC for Win32 in VC++ Express Edition


aiken
2007-09-03, 06:28
I figured it made sense to document how I got it going. Well, as going as I've gotten it. I'm running VC++ Express Edition on Vista x64, but I believe these instructions should also work for normal x86 installations as well, and probably for other flavors of VC++ (Microsoft Visual Studio).

Updates welcomed; please will reply to this thread with any further or improved steps.

See here for the procedure required: http://xboxmediacenter.com/wiki/index.php?title=HOW-TO:_Compile_XBMC_for_Win32_from_source_code

PS! I am pretty rusty with C++, so be especially wary of my proposed code changes.

jmarshall
2007-09-03, 07:13
I've committed changes 2->4 to SVN (rev 10148).

The first change is not portable, and I'm not sure why it's needed - os.hpp should be including <windows.h> there I think? Perhaps it's an include order issue?

Thanks,
Jonathan

aiken
2007-09-03, 10:04
The first change was indeed moronic. The issue, though, is that Vista and VC++EE hate this part of os.hpp:#if _WIN32_WINNT < 0x0300
#undef _WIN32_WINNT
#define _WIN32_WINNT 0x0300
#endif

Just uncommenting the "#define WINVER 0x0400" on the line just above that fixes the problem, though, and obviates my ugly hack. So apparently someone has seen something like this before.

-b

Gamester17
2007-09-03, 13:35
I would really appreciate it if you or someone took the time while setting the environment up for themselves to document and write down the step-by-step instructions for how to compile XBMC for Windows with Microsoft Visual Studio (both for DirectX/Direct3D and for SDL/OpenGL if you can) and put those instruction in our wiki manual here => HOW-TO Compile XBMC for Win32 from source code (http://xboxmediacenter.com/wiki/index.php?title=HOW-TO:_Compile_XBMC_for_Win32_from_source_code&action=edit).

Thanks in advance!

aiken
2007-09-03, 20:53
I am taking notes as I work on the DirectX build for VC2005EE, and will update the wiki once I get it built. There are still some patches to be made for the compiler at this point.

I started out going down the SDL road with VC2005 and made a lot of progress, but never got a complete build. I will put the notes I have on downloading and setting up SDL/GLEW in the wiki as well, though they will end before a complete build is produced.

Cheers
-b

Nickman
2007-09-03, 23:53
I made the Win32 SDL version compile around aug 14. But later on i havent been able.. It gives LOTS of errors and reports broken stuff and so on.

I thought that maybe some dev didnt want users to be able to compile it just yet and made some small changes to break the compile.

aiken
2007-09-04, 00:38
Hey, I went to put in my instructions for VS2005 and found the Wiki page locked. Can someone let me into it? Same login info as the forums here.

Thanks
-b

jmarshall
2007-09-04, 01:00
PM pike and he'll set you up with access.

The SDL build will be fixed when I get some time - very busy atm.

Cheers,
Jonathan

aiken
2007-09-04, 02:36
I've updated the wiki page with VC++ 2005 Express Edition instructions for both the DX and SDL Win32. Not that neither one will build completely -- the DX version is very, very close, but the SDL version has at least one major stumbling block (SDL_gfx), plus probably the same compiler issue that has me stalled on the DX version.

Cheers
-b

aiken
2007-09-04, 03:05
Can some mod edit the original post here and just replace it with a link to the wiki page (http://xboxmediacenter.com/wiki/index.php?title=HOW-TO:_Compile_XBMC_for_Win32_from_source_code)? Some of the instructions are newer there than here, and that will probably continue to be the case.

Thanks
-b

citer
2007-09-06, 15:52
hey tried both way's and did exactly how its writen on the wiki truetypes ain't included seems we miss with this how to a few things i would like to help wheir its needed
in regards citer

jmarshall
2007-09-07, 00:39
Hmm, don't quite know if I translated that correctly, but I believe your issue is that inttypes.h isn't present in the linuxport branch?

citer
2007-09-07, 10:44
sorry my english is verry poor what i meant to say whas
c:\Windows\SUA\usr\include
(This seems weird to me, but it's where inttypes.h is, at least on Vista)
i run windows vista ultimate 32bit and no SUA dir under directory Windows ...
tried like 8 hours but no luck so far :/

jmarshall
2007-09-07, 11:38
You can probably grab it on the web somewhere if you don't already have it. I'm not sure to be honest as I've never looked into it. It may even be in trunk/XBMC/xbmc/cores/dvdplayer/ffmpeg in SVN.

desperz
2008-05-29, 20:52
Just test build one and how can i remove FreeMem and the other that shows.
Are there any simple answers

Thanks from a beginner

jmarshall
2008-05-30, 00:32
Freemem is enabled when you build debug. Build release.

desperz
2008-05-30, 00:47
Thanks i'll try that another thing how can when i build one the file is 16mb when
rev13239 or other is only 8mb.

jmarshall
2008-05-30, 01:20
The same reason: Debug (large) versus release (small).

desperz
2008-05-31, 03:36
If i want to compile entirre build not just XBMC.EXE what to do.

Thanks TT

WiSo
2008-05-31, 14:03
run XBMC\build.bat

my4keys82
2008-06-14, 21:32
Hello,

Just wanted to say my first build of xbmc.exe only went pretty smoothly today, didn't see the build scripts till now so I copied things manually and mounted Q drive after seeing what was falling over. Only took a couple of mins to get it going which was a pleasent surprise.

I added /MP4 to the command line which speeds compile up a fair bit, this starts 4 compilation threads which works well for dual and quad cores if any one cares.


Mike

Jeroen
2008-06-15, 09:41
I decided to try out building XBMC myself using VC++ Express, but it's not working out.
Bare in mind that I never compiled a thing in my life so I don't fully realize what I'm doing :D
I went through the steps in the Wiki several times, got everything I need, setup VC, etc.
The building process starts end eventually VS gives me a fatal error:


4>Linking...
4>LINK : fatal error LNK1104: cannot open file '..\..\guilib\debug (sdl)\guilib.lib'
4>Build log was saved at "file://c:\Documents and Settings\Jeroen.STELLAR\Desktop\XBMC BUILDING\tools\Win32\Debug (SDL)\BuildLog.htm"
4>XBMC_PC - 1 error(s), 3984 warning(s)
========== Rebuild All: 2 succeeded, 2 failed, 0 skipped ==========


I've looked for the obviously missing guilib.lib, yet assuming I know where to look I can't locate it in the svn dirs.

So anyway I would like some help :o Would providing the full buildlog be of any help? Anything else I should/can do?

my4keys82
2008-06-15, 12:47
guilib is a seperate project that's included in the solution and should build when xbmc starts building. You could try just building this project by right clicking on the guilib project in the solution explorer and pressing rebuild. This might narrow down the problem.

I'm not familiar with the Express edition of VS so things might be slightly different.

I'm a total noob here with xbmc so I'm probably not going to be very helpfull and might be giving bad advice!

Jeroen
2008-06-15, 13:37
guilib is a seperate project that's included in the solution and should build when xbmc starts building. You could try just building this project by right clicking on the guilib project in the solution explorer and pressing rebuild. This might narrow down the problem.

I'm not familiar with the Express edition of VS so things might be slightly different.

I'm a total noob here with xbmc so I'm probably not going to be very helpfull and might be giving bad advice!

I tried that and ran into another obstacle:

1>Generating Code...
1>Creating library...
1>LINK : fatal error LNK1181: cannot open input file 'DSound.lib'
1>Build log was saved at "file://c:\Documents and Settings\Jeroen.STELLAR\Desktop\XBMC BUILDING\guilib\Debug (SDL)\BuildLog.htm"
1>guilib - 1 error(s), 570 warning(s)
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========


I checked the installation of the DirectX SDK and noticed that DSound.lib resides in
C:\Program Files\Microsoft DirectX SDK (December 2006)\Lib\x86
while the wiki did not mention an x86 subdirectory. Pretty logical, but being able to narrow it down is needed to find the problem.
And that's what your advice did, it compiled with no errors, so thank you :grin:

Now see if it works :)
edit: it does, excellent :)

chadoe
2008-06-15, 21:59
I checked the installation of the DirectX SDK and noticed that DSound.lib resides in
C:\Program Files\Microsoft DirectX SDK (December 2006)\Lib\x86
while the wiki did not mention an x86 subdirectory.That's because you got December 2006 while the wiki (http://xbmc.org/wiki/?title=HOW-TO_compile_XBMC_for_Windows_from_source_code#Compi ling_XBMC_using_Visual_C.2B.2B_2008_Express_Editio n)are instructions (and link) for Summer 2004, the 2 sdk's use different directories. Glad you got it going ;)

Jeroen
2008-06-15, 22:40
I just checked because I could have sworn I read 2004 or later, but now I see that was for the skinning tool :o Reading can be difficult sometimes ;)

My build's working pretty good, apart from plugins not working and xbmc not going fullscreen even though I set it to fullscreen in the screen settings.
I did a debug and a release build, both the same problems. Are there any additional things I need to do to get plugins working ?

Jeroen
2008-06-19, 18:34
I need some help again :sniffle:

Since the build I compiled turned out not that great I tried to do it again. Unfortunately I'm getting a bunch of fatal errors preventing me from succeeding.

All but XBMC_PC build successfully, it gives me 4 errors:

C:\Program Files\development\Microsoft Visual Studio 9.0\VC\include\stdio.h(483) : see declaration of '_vsnwprintf'
..\..\xbmc\lib\libGoAhead\XBMChttp.cpp(40) : fatal error C1083: Cannot open include file: 'xbox/XKHDD.h': No such file or directory
XBMCConfiguration.cpp
C:\Program Files\development\Microsoft Visual Studio 9.0\VC\include\stdio.h(483) : see declaration of '_vsnwprintf'
..\..\xbmc\xbox\IoSupport.cpp(37) : fatal error C1083: Cannot open include file: 'ntddcdrm.h': No such file or directory
C:\Program Files\development\Microsoft Visual Studio 9.0\VC\include\stdio.h(483) : see declaration of '_vsnwprintf'
..\..\xbmc\GUIWindowBuddies.cpp(29) : fatal error C1083: Cannot open include file: 'xbox/xbeheader.h': No such file or directory
GUIViewStateScripts.cpp
C:\Program Files\development\Microsoft Visual Studio 9.0\VC\include\stdio.h(358) : see declaration of '_snprintf'
XBTimeZone.cpp
c1xx : fatal error C1083: Cannot open source file: '..\..\xbmc\XBTimeZone.cpp': No such file or directory
At least 2 of them seem to be xbox related. Should these even be required? I have the build type set to Release SDL Win32
I updated from SVN, cleaned and rebuild several times already. I have not changed a thing in the project settings. Anybody able to give me a pointer as to what I am doing wrong?

WiSo
2008-06-19, 19:26
There's at the moment some clean work ongoing to get rid of the xbox specific code. Unfortunately it may break the ports and will not be immediately fixed.
You can try to remove the cpp file from project (because it's deleted) and to uncomment the includes. Afterwards press thumbs that nothing out of the files was needed ;)

WiSo
2008-06-19, 20:12
fixed in svn. Update and you should be able to build.

Jeroen
2008-06-19, 20:32
Ah, that explains a lot :D
I'm glad it wasn't because of me losing my mind
Thanks a bunch, going to try again :)

my4keys82
2008-06-19, 20:56
The project still has XBTimeZone.cpp in which has been deleted.

Also I'm having linker errors with __security_error_handler() from msvcrt71 dll and I have to comment this export out to build??

my4keys82
2008-06-19, 20:58
This has only crept in very recently (the last day or two).

my4keys82
2008-06-20, 00:39
I see you've just fixed this Charly :)

That was very fast, thank you.

The only other query I have is that I get a first chance exception on powering down, could just be my environment. Any one else get that?

Mike.

WiSo
2008-06-20, 00:44
Curious that I didn't got the error with XBTimeZone.cpp. However the _security thingy is my fault ;)
I also noticed an exception when the python class is freed but didn't look deeper yet.

jmarshall
2008-06-20, 00:48
There's a bunch of stuff not being cleared on shutdown. I have some fixes in my tree that need review before commit is all (plus a bunch of other stuff I have to do first :)

Cheers,
Jonathan

Jeroen
2008-06-20, 00:53
Got it compiled with no errors btw. I do get a load of error messages on xbmc startup an navigating to plugins though but if I choose to ignore it does go on without issues. I'll just wait till the fixes are in, probably that will smoothen things up.

Nickman
2008-06-30, 21:25
Hi. I reasently installed VC2008 Express to see if i could compile xbmc in that instead with VC2003 like i have allways done.

My problen is that i get GetSystemTimes() missing. I did some digging and it looks like i have to install Windows SDK ? 1,3 GB just for one function sounds a bit steep.
And its only used for the new "simple cpu usage measurement." (http://xbmc.svn.sourceforge.net/viewvc/xbmc?view=rev&revision=13825)

Is there a smaller download or can i just remove that support ?

Nickman
2008-06-30, 21:30
Strange.. Now it compiled ?!?
Oh well everything is good :P

chadoe
2008-06-30, 21:30
My problen is that i get GetSystemTimes() missingsvn update, it was fixed ~1,5 hour ago ;)

Hitcher
2008-07-15, 15:08
OK noob question time.

I've followed the Wiki exactly for VC++ 2008 Express but I don't know how to the last part.:sniffle:

'Now you should be able to build the project.'

How?

kraqh3d
2008-07-15, 15:26
From within VC, there's a Build menu. You can Build Solution, Clean Solution, and Rebuild Solution. (Rebuild is clean followed by a build.) But this only compiles the executable. And VC may default to release type Debug (SDL) which takes a longer time to compile, so you may want to change it to Release (SDL). You'll see that on the top menu.

To make the app, run project\W32BuildSetup\BuildSetup.bat

This will compile a Release executable and put all the other stuff together into a BUILD_WIN32 folder. It'll also create an "installer version" if you have the Nullsoft Installer. If you don't, you'll get an error at the end because it couldnt create the installer version. Just ignore it. You'll still have the BUILD_WIN32 folder which will have everything in it.

kricker
2008-07-25, 07:08
Can someone put the above info from kraqh3d on the win32 build wiki? I would, but now it's locked except for Ninjas.

kricker
2008-07-25, 07:11
From within VC, there's a Build menu. You can Build Solution, Clean Solution, and Rebuild Solution. (Rebuild is clean followed by a build.) But this only compiles the executable. And VC may default to release type Debug (SDL) which takes a longer time to compile, so you may want to change it to Release (SDL). You'll see that on the top menu.

To make the app, run project\W32BuildSetup\BuildSetup.bat

This will compile a Release executable and put all the other stuff together into a BUILD_WIN32 folder. It'll also create an "installer version" if you have the Nullsoft Installer. If you don't, you'll get an error at the end because it couldnt create the installer version. Just ignore it. You'll still have the BUILD_WIN32 folder which will have everything in it.
Can you just run the BuildSetup.bat, or do you need to do a build within VC first?

I am running the .bat file now. It is taking quite a looong time. So I was wondering if I screwed up by not doing a build in VC first.

kricker
2008-07-25, 07:21
Okay it's done. I got a few copy errors. Is this normal? I know the errors at the bottom are the nullsoft installer errors, but I have one error under copying files at the top and two under the compiling of project mayhem III.
http://img61.imageshack.us/img61/6941/clipboard1zm6.th.jpg (http://img61.imageshack.us/my.php?image=clipboard1zm6.jpg)

WiSo
2008-07-25, 10:57
The errors are normal I assume they coming from deleting stuff which isn't there because you do a fresh compilation.

Gamester17
2008-07-25, 12:52
Can someone put the above info from kraqh3d on the win32 build wiki? I would, but now it's locked except for Ninjas.so register an account and request 'ninja' access, anyone can do that :rolleyes:

kricker
2008-07-25, 17:09
so register an account and request 'ninja' access, anyone can do that :rolleyes:I'm registered, I just need to request Ninja status. I'll refer to the wiki for that. :blush:

sexus6
2008-11-27, 11:11
From within VC, there's a Build menu. You can Build Solution, Clean Solution, and Rebuild Solution. (Rebuild is clean followed by a build.) But this only compiles the executable. And VC may default to release type Debug (SDL) which takes a longer time to compile, so you may want to change it to Release (SDL). You'll see that on the top menu.

To make the app, run project\W32BuildSetup\BuildSetup.bat

This will compile a Release executable and put all the other stuff together into a BUILD_WIN32 folder. It'll also create an "installer version" if you have the Nullsoft Installer. If you don't, you'll get an error at the end because it couldnt create the installer version. Just ignore it. You'll still have the BUILD_WIN32 folder which will have everything in it.

To execute BuildSetup.bat is needed Visual Studio .NET 2003? I have only VC++ Studio 2008 Express. This script show me error that VSNET is not found :( and looking the script code I see that checks if VS Net 2003 is installed, right?

Jeroen
2008-11-27, 12:17
It should look for VC++ Studio Express if it does not find Visual Studio .NET.
I have been compiling setups with Express trouble free.

WiSo
2008-11-27, 12:39
buildsetup.bat works only with vs2008. Something is wrong with your environment.

Kung Foo
2008-11-28, 20:30
I tried to compile XBMC with the HOWTO guidance found here:
http://xbmc.org/wiki/?title=HOW-TO_compile_XBMC_for_Windows_from_source_code

I used Visual C++ 2008 Express Edition 9.0, and Microsoft DirectX 9.0 SDK (Summer 2004).

The build goes otherwise OK, but fails miserably on these errors:

4>guilib.lib(AudioContext.obj) : error LNK2019: unresolved external symbol _DirectSoundCreate@12 referenced in function "public: void __thiscall CAudioContext::SetActiveDevice(int)" (?SetActiveDevice@CAudioContext@@QAEXH@Z)
4>guilib.lib(AudioContext.obj) : error LNK2019: unresolved external symbol _DirectSoundEnumerateA@8 referenced in function "public: void __thiscall CAudioContext::SetActiveDevice(int)" (?SetActiveDevice@CAudioContext@@QAEXH@Z)
4>XBMC\Release (SDL)\XBMC.exe : fatal error LNK1120: 2 unresolved externals


Any idea on how I'd get further?

Kung Foo
2008-11-29, 10:47
BTW, I'm compiling on Windows Vista 64bit.
I found this section in the compilation HOWTO:


Note that the SDK path depends on your installation. The April SDK needs it platform based. So use either

C:\Program Files\Microsoft DirectX SDK (April 2007)\Lib\x86
or
C:\Program Files\Microsoft DirectX SDK (April 2007)\Lib\x64
Note2: A user report says that for the 2008 SDK the directory should be x86 in any case regardless your build platform.


I used the x64 library path, since I did not see the x86 directory at all. Could this be the problem?

Kung Foo
2008-11-29, 11:01
The build goes otherwise OK, but fails miserably on these errors:

4>guilib.lib(AudioContext.obj) : error LNK2019: unresolved external symbol _DirectSoundCreate@12 referenced in function "public: void __thiscall CAudioContext::SetActiveDevice(int)" (?SetActiveDevice@CAudioContext@@QAEXH@Z)
4>guilib.lib(AudioContext.obj) : error LNK2019: unresolved external symbol _DirectSoundEnumerateA@8 referenced in function "public: void __thiscall CAudioContext::SetActiveDevice(int)" (?SetActiveDevice@CAudioContext@@QAEXH@Z)
4>XBMC\Release (SDL)\XBMC.exe : fatal error LNK1120: 2 unresolved externals



The monolog continues :D

I found out where the problem was. I added also the directory "Microsoft DirectX 9.0 SDK (Summer 2004)\Lib" to the library path, and this fixed my build. So I think "Lib" contains the 32bit (x86) versions, and "Lib/x64" contains the 64bit versions. I have both paths configured in my build and that seems to work. I have not yet tried running though..

WiSo
2008-11-29, 15:12
Note2: A user report says that for the 2008 SDK the directory should be x86 in any case regardless your build platform.


We don't use or have Vista 64bit

Smirnov
2008-12-01, 02:25
I am having trouble building this.. I am using Windows XP SP3 Professional 32-bit, Visual Studio 2008 Professional SP1.

I followed all the steps on the wiki, I can do "Build Solution" and it works great. When I try to actually run it it complains about "Debug (SDL)/XBMC.exe missing" (if I browse to that folder, it is indeed missing!)

I cannot use the BuildSetup.bat script because it says I do not have VS2008 Express and just bails out.

Why VS2008 Express anyway? Please if you are a student just go download VS2008 Pro for free from DreamSpark (https://www.dreamspark.com/Products/product.aspx?productid=1), no need to use a cut down product.

WiSo
2008-12-01, 13:56
We need the compilation log in order to help you.
Why express? Because it's all we need and we aren't students but anyway I see no reason in buying it.
Feel free to adapt the buildscript that it runs with both versions.

Smirnov
2008-12-01, 23:34
That's the thing, there's pretty much no log.. it just says "XBMC is up-to-date" and never builds the bloody thing (builds guilib, libPlatinum and UnrarXLib though!!!). My debug folder has 0 obj files in it since it doesn't even do anything.

If I build from command line

devenv "XBMC for Windows.sln" /build "Debug (SDL)"


Then it actually builds XBMC.exe and places it into the right directory, so thank goodness for that. The VS build details are messed up somewhere because if it works from command line it should work from inside VS.

.......

I also tried BuildSetup.bat, all I had to do there was point it to use devenv.exe instead of vcexpress.exe (I tried updating the script to use EITHER one of them, but unfortunately my DOS scripting skills fail, I got syntax errors when I tried to do both).

But even after I figured out I needed to install nsis I got a lot of errors about trying to copy files which weren't there. The setup file "builds" but I'm sure if I tried running it, it would be missing a lot of files. Looking at the instructions, it doesn't seem to mention the build script at all, so where should I be getting these files?

WiSo
2008-12-02, 00:22
If you have a proper checkout of our current svn all needed files are there.
Missing the NSIS installer isn't that bad as you get everything needed inside the build_win32 directory only the installer .exe isn't build.

Smirnov
2008-12-02, 06:39
I installed VS2008 Express, now I'm using the BuildSetup.bat script... I followed all the win32 build wiki instructions except for "Building xbmc skinning tool", but I am still getting some "cannot file the file specified" when using the script.


Found a previous Compiled WIN32 EXE!
[1] a NEW EXE will be compiled for the BUILD_WIN32
[2] existing EXE will be updated (quick mode compile) for the BUILD_WIN32
------------------------------------------------------------
Compile a new EXE? [1/2]:2
Wait while preparing the build.
------------------------------------------------------------
Compiling Solution...
Done!
------------------------------------------------------------
Copying files...
------------------------------------------------------------
Compiling skins...
Compiling Project Mayhem III...
The system cannot find the file specified.
Copying files...
Compiling PM3.HD...
File not found - 1080i
File not found - NTSC
File not found - NTSC16x9
File not found - PAL
File not found - PAL16x9
Copying files...
The system cannot find the path specified.
------------------------------------------------------------
Compiling scripts...
The system cannot find the path specified.
------------------------------------------------------------
Compiling plugins...
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
------------------------------------------------------------
Build Succeeded!
------------------------------------------------------------
Generating installer includes...
------------------------------------------------------------
Creating installer XBMCSetup-Rev16414.exe...
------------------------------------------------------------
Done!
Setup is located at C:\Documents and Settings\igor\My Documents\Visual Studio 20
08\Projects\XBMC\project\Win32BuildSetup\XBMCSetup-Rev16414.exe
------------------------------------------------------------
View the build log in your HTML browser? [y/n]


Should I be worried about this? I am quite scared to try installing from the setup if I'm getting errors like this.

WiSo
2008-12-02, 10:19
No worry as the plugin directories are just empty.
If you get the done at the end with an exe everything worked fine.

Smirnov
2008-12-02, 11:49
Might it not make sense then to avoid copying files which don't (and needn't) exist?

WiSo
2008-12-02, 11:59
Because this tool is meant for developers which put in plugins or skins which should be included in a release.

Smirnov
2008-12-02, 12:02
I'm a little confused, I'm a developer myself too (though not on Team XBMC) by profession, and when I see errors about files failing to copy I tend to panic. Sure now that you mention that it's ok for them not to be there, I will pay it slightly less attention, but what about others who are also starting to dive into the XBMC source code/build process?

WiSo
2008-12-02, 12:39
Because this is a hobby not a job. Unfortunately I'm not a professional developer and can only spent a few hours per week for development and this time I use for more important topics :;):
We always accept patches for improvement and bug fixes. So feel free to correct it and submit a patch to trac (or for other topics).

kricker
2008-12-03, 16:46
I'm a little confused, I'm a developer myself too (though not on Team XBMC) by profession, and when I see errors about files failing to copy I tend to panic. Sure now that you mention that it's ok for them not to be there, I will pay it slightly less attention, but what about others who are also starting to dive into the XBMC source code/build process?You could edit the .bat that builds to avoid copying missing files.