Re: [arch-general] 'gcc' vs 'c++' for compiling c++ files

2017-09-07 Thread mpan
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

Re: [arch-general] 'gcc' vs 'c++' for compiling c++ files

2017-09-07 Thread Patrick Eigensatz via arch-general
I guess you are wrong ;) See `man gcc` where the DESCRIPTION states: The usual way to run GCC is to run the executable called gcc, or machine-gcc when cross-compiling, or machine-gcc-version to run a specific version of GCC.  When you compile C++ programs, you should invoke GCC as g++ instead

[arch-general] 'gcc' vs 'c++' for compiling c++ files

2017-09-07 Thread Arch User via arch-general
Compiling a sample xxx.cc file using 'c++' command compiles fine whereas 'gcc' command outputs errors. A whole bunch of 'undefined reference to's. Am i wrong to assume that 'gcc' command would use the file extension and call the appropriate compiler.