A couple of places to start:
Pocketgcc for on device compiling/linking (I haven't tried it, though).
Instructions here:
http://tech.groups.yahoo.com/group/p...c/message/2301
Cegcc for compiling/linking on pc (Which I haven't tried either):
http://cegcc.sourceforge.net/
If you're after some plain C++ (on windoze) Ebedded visual C++ 4.0 is provided for free:
http://www.microsoft.com/downloads/d...displaylang=en
It might work in wine (I haven't tried that one, though).