Tuesday, January 15, 2008

Boost Me Up

Wow, this whole thing has become my little development blog. I'll try something that's not programming related someday. I think. It's just what's on my mind right now (hence the "Mind of Sauron" title).

Boost C++ doesn't like me that much. It doesn't want to build for me. I went through a long and painful process trying to get it to work. I'm still in it, though right now I'm waiting for mailing list help. I'm trying to write a good set of instructions for people to follow if they want to build the game.

I have already determined that Boost cannot be built without its little Jam utility. That sucks.

So I run around in circles, flooding my desktop with various things and having to delete them all. I actually spent most of my time with ZLib, which did not want to work on MinGW, probably because the only way it ever works on MinGW is through cross-compilation on Linux. I think. I found a lovely site which has compiled it already which makes life for me easier.

Back to boost, I got this absolutely lovely process of downloading the Boost Jam package, and trying to make it go by using the odd little build.bat file. It told me this, which made me unhappy:

C:\USERS\LORDSA~1\DESKTOP\BOOSTJAM>build.bat mingw

###

### Using 'msvc' toolset.

###


C:\Users\LORDSA~1\DESKTOP\BOOSTJAM>rd /S /Q bootstrap


C:\Users\LORDSA~1\DESKTOP\BOOSTJAM>md bootstrap


C:\Users\LORDSA~1\DESKTOP\BOOSTJAM>cl /nologo /GZ /Zi /MLd /Fobootstrap/ /Fdbootstrap/ -DNT -DYYDEBUG kernel32.lib advapi32.lib user32.lib /Febootstrap\jam0 command.c compile.c debug.c execnt.c expand.c filent.c glob.c hash.c hdrmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c newstr.c option.c output.c parse.c pathunix.c regexp.c rules.c scan.c search.c subst.c timestamp.c variable.c modules.c strings.c filesys.c builtins.c pwd.c class.c w32_getreg.c native.c modules/set.c modules/path.c modules/regex.c modules/property-set.c modules/sequence.c modules/order.c

'cl' is not recognized as an internal or external command, operable program or batch file.


C:\USERS\LORDSA~1\DESKTOP\BOOSTJAM>g++

G++: no input files


C:\USERS\LORDSA~1\DESKTOP\BOOSTJAM>



I hope you can see why it made me unhappy. For some reason it thinks that I'm using Visual Studio. Bleh!

I hope to hear back from the boost-users mailing list tomorrow morning, which will leave me antsy all through school, since I'll want to go home and see if it works. That's life though.

I'll get over it.

0 comments: