While Patrick is right and I agree that you should use the proper compiler for the given language, it is not true that your assumption about filenames was wrong. The `gcc` command is choosing the compiler for the file based on its suffix¹. Files ending with “.cc” are among these considered to be C++ sources and they should compile fine with `gcc`. Your description confirms that compilation goes ok. What doesn’t is linking. Compiled files have no language — they’re already compiled — and therefore `gcc` has no idea that it should do language-specific magic, like linking against libstdc++. ____ ¹ man gcc → the begining of “Options Controlling the Kind of Output”
Attachment:
signature.asc
Description: OpenPGP digital signature