The programs segfault when they get to glutCreateWindow(). This happens with the example programs, and with one I started on on another computer.
After commenting that out, it crashes on glutMainLoop(), which is the last function.
Any idea what I can do to fix it?
Check that you are calling glutInit( & argc, argv ).
If you are using an old, old glut, ensure that you are passing at least one argument to it via argc/argv. For instance:
int argc = 1;
char *name = "foo";
glutInit( &argc, &name );
I am calling glutInit(), and I tried the code you said. It still doesn't work.
I had a problem when I called glutCreateWindow() with a NULL pointer for the name once.
I didn't. It had a name.
Is there any alternative to glutCreateWindow()? Should I just try a different toolkit?