>>21
m68k was the first architecture GCC supported. Nowadays m68k means "ColdFire", but plain old m68000 should still work.
Anyway, the OP's problem is either that the book is so new that compilers don't yet support the features, or the book is so old that it predates the current language standards.
In the first case switching to the newest version of GCC is probably the best bet as they're usually on top of language features. There are other compilers that are as good or better at this than GCC, but they cost money.
In the second case, throw away the book and get a more current one. You may be able to coax the compiler to build the example code, but learning an outdated version of the language is counter-productive and ultimately destructive.
Of course the example code in the book may just be shit. It's more likely than you think. Check the book's webpage for errata.