As a Linux bigot myself, I'd say go with Linux. However, if you are more comfortable with OS X, I'm
gonna guess that installing X Code (or whatever the compiler package is called these days) ought
to make this one particular problem (header file not found) go away.