I am trying to port my current C++ and C skills to Linux Programming. I have successfully created the standard Hello World starting project in C for linux using both files and standard output.

I am trying to do something simular using standard C++ libraries, I tried to use the iostream template class in the STL library, I don't whether it is supported in Linux however I can seem to use #include <iostream> without a linking error being generated. The linker throughs an error "Undefined reference" when I write the complete Hello World program:
#include <iostream>

using namespace std;

int main(void)
     cout << "\n Hello World";
I am at the moment thinking the problem is that I am not linking the program with the required stl library, however I have no idea how to do this in Linux.

I have look through the standard included documentation but cannot find a reference of the libraries included in Linux (Red Hat 8.0), does any know of a good reference on the C++ libraries in Linux? Is this my problem or does Linux not support STL?

I am new to Linux programming so I am at the moment only really looking for a good reference site, thanks in advance.