Setting up GNUstep

Everything is kinda horrible, but not horrible enough to be actually horrible. Except for my english, of course, which is definitily horrible.

That damn compass still doesn’t want to point where I want it to point. This annoys me, so I stopped working on it and installed GNUstep to see what it was like. Which took way longer than you’d believe.

All I want to do is have a Windows executable in the end. On the corresponding page in their wiki it told me that I best compile everything myself. This was, just like it said in the documentation, a pretty boring but painless experience (except for the patch for one of the libraries. Worked, in the end, but I have to admit I’m a n00b and was not familiar with this). However, in the end, it all fell apart. I could not get the backend library to compile. This is responsible for all drawing, so it’s actually kinda important. The deal is: By default, this library will compile using Windows code for Windows environments. Sounds good, but here is where the problems started. Apparently, I had to get some libraries for Windows here.

Now, first of all, I have no idea where to get these (especially the correct version). Second of all, I have no idea how to integrate them. And finally, I have no clue whether this was actually the problem. After a lot of searching, I found that there was a way to install everything without compiling. Of course, I took this, and everything was fine. Except for the lack of applications to test whether everything actually worked, of course.

In the file I downloaded previously, the source for all apps that are part of the main GNUstep were included. They were not, however, in the all-binary file. I wanted to download them using CVS (a system for distributed source code management, or short (but inaccurate) something to get code) was not installed. So I installed this and finally downloaded the code

The examples worked fine, for the most part. However, the actual apps were horrible. Wrong header paths, missing or wrong linker instructions and lots of them - if the MinGW (environment that makes Windows somehow Linux-like) was a main target, I would say they had done a horrible job. I was able to fix it all and now have most apps running, but it was quite a lot of work.

Don’t get me wrong. I’m happy that those people make GNUstep, and if you want to see my game on Windows, you’d better be happy too. Since they don’t get money for this and Windows is not exactly a preferred target, I can easily understand that there are a lot of problems. But still, I don’t like it and I’m currently very annoyed.

Off topic: Tomorrow, there is Battle Day on the ISR server. So if you have Battlefield 1942 and the Interstate mod (if you don’t have the Interstate mod, get it ASAP, I think it’s the best mod there is), please join. I’m gonna be there, screenname “Cochrane PC” (because I don’t have Battlefield for Mac).

Written on November 4th, 2005 at 10:07 pm

0 Comments

    New comments can no longer be posted because it got to annoying to fight all the spam.