It looks like these are the extra packages you will need to compile pioneer:Libsigc++ ??version?? The compiling guides I have seen say to use version 2.0 but... if you follow the guide you will see ver 2.0 is a dead-end, so go for version 2.2Freetype 2.4.2GLEW ??version?? Soucecode??LibOgg 1.2.0LibVorbis 1.3.1SDL 1.2??? perhaps Do we need development libraries or the source code with this one?See the last post in the thread for current status.Once I have figured the rest out I will post a guide here.Im pissing in the wind, in the dark. ;)Quick tutorial to get to where I am now:Download all the above files.Extract all into your pioneer SVN folder next to teh source code (src folder).We'll start with Freetype. Go to .......\trunk\freetype-2.4.2\builds\win32\vc2008\freetype.slnOpen that, then Build -> Build FreetypeNow look to where the build-log was placed, because chances are that is where the library that you just built is now, or at least close to it.My Lib file gets placed here: F:\Games\Pioneer Compiling\Pioneer 2nd attempt\trunk\freetype-2.4.2\objs\win32\vc2008Ok, remember that location but ignore for now.Now we must also build LibOgg, LibVorb and LibSigc++So go to libogg/win32/vs2008 and open LibOgg_Static.sln (I think......)Build that, then your lib is placed here: F:\Games\Pioneer Compiling\Pioneer 2nd attempt\trunk\libogg-1.2.0\win32\VS2008\Win32\DebugOnto LibVorb ....\Pioneer Compiling\Pioneer 2nd attempt\trunk\libvorbis-1.3.1\win32\VS2008Basically you want to open Vorbis_static.sln . I think ;)For the sake of this tutorial we will use vorbis_static.slnGreat.. it fails when you try to compile that one.Ok to fix that you must 'include' some files from the libOgg file.Go to F:\Games\Pioneer Compiling\Pioneer 2nd attempt\trunk\libogg-1.2.0\include or whatever its called on your pc.Copy the address/location in the title bar.Go back to MSVC9 and choose Tools->Options.Now on the left, 'Projects and Solutions' then 'VC++ Directories'.Now on the right under 'show directories for' select 'Include Files'You must now add that directory that I told you to copy.It'll look like this now:......$(WindowsSdkDir)\include$(FrameworkSDKDir)includeF:\Games\Pioneer Compiling\Pioneer 2nd attempt\trunk\libogg-1.2.0\includeNow rebuild the libvorbis project. It will succeed this time.Bloody hell this tutorial is getting long

Bear with me heheOk, LibSigc++ now.trunk\libsigc++-2.0.0\MSVC_Net2003 libsigc++2_msvcNet2003.slnThis file will have to be converted, just click finish and it will do that for you.It won't build right away, you will have to 'include' some more files. I have to include this dir:F:\Games\Pioneer Compiling\Pioneer 2nd attempt\trunk\libsigc++-2.0.0Now you will find the 'Bug' which I have no way of getting round.Every tutorial and piece of advice on compiling Pioneer tells you to download libsigc++2.0However the download is broken and incomplete. And does not contain the correct files. No there is no other download, they like keeping all their eggs in one basket.You need this file: sigc++config.h It doesnt exist all there is is this file: sigc++config.h.inSoooo... only way I have found round this is to use the 'wrong' version of libsigc++.If we now get version 2.2 from the download and run through the same steps it should work.I have left the version 2.0 in the guide as this is what I was informed to download.Also Im just writing the guide as I go, so as I find a problem its also in here.So now replace the version 2.0 with 2.2.0Try to build libsigc++ 2.2.0Hmm another bug.To fix this you will need to change some code. Ctrl+F and search for resource.hyou will find: #include "resource.h"Change it to this: // #include "resource.h"Below it you will also see #include "afxres.h"replace that with #include "winresrc.h"I think... This is a solution I found on my own, so it may in fact be totally wrong.Now rebuild libsigc++2.2.0 and it should succeed. Hurray

.You have now built all the required libraries for pioneer, now onto the next stage.

Goto F:\Games\Pioneer Compiling\SVN\trunk\msvc and open pioneer-msvc-9.0.vcprojNow if you build you will get the error: error C2065: 'SIGSEGV' : undeclared identifierThis latest bug is likely caused by my haphazard attempt to build libsigc++2.2.0 but it doesnt matter we can still get very close to a compile despite this bug.So search for SIGSEGV in the project.You will find this:
Code:
void sigsegv_handler(int signum){if (signum == SIGSEGV) {printf("Segfault! All is lost! Abandon ship!\n");SDL_Quit();abort();}}
Now comment out that section so it looks like this:
Code:
//void sigsegv_handler(int signum)//{// if (signum == SIGSEGV) {// printf("Segfault! All is lost! Abandon ship!\n");// SDL_Quit();// abort();// }//}
This will at least allow you to move onto the next problems and add in your libraries and include files.Rebuild pioneer.You will get error:Compiling\Pioneer 2nd attempt\trunk\libsigc++-2.2.0\sigc++/signal_base.h(25) : fatal error C1083: Cannot open include file: 'sigc++config.h': No such file or directoryThis error is very easy to fix. Like it says it cannot open the include file sigc++config.h so we just have to add that to 'include files'Tools->Options->Projects and solutions->VC++Directories-> Showdirectories for Include FilesFind the file that is missing and add its directory into include files. In this case its:F:\Games\Pioneer Compiling\SVN\trunk\libsigc++-2.2.0\MSVC_Net2003Rebuild and your onto the next erroragain include the files, thats all pretty easy.Keep doing that and rebuilding until it asks for library files. Then do the same for them, but instead of 'Include Files' its 'Library Files'Just keep doing that and eventually it will 'succeed'. However, because of the way I got libsigc to build I dont think it will produce an .exe. You are however very close now, and all that we need to do is go back and build libsigc properly I think...Please if you know how to fix the current error give us a hand. Thanks