Ответы:
gcc является компилятором C и C ++.
Он будет смотреть на расширение файла и обрабатывать соответственно.
g ++ - это только оболочка, которая вызывает gcc
g ++ устанавливается вместе с пакетом gcc в Arch
gcc file.C # uppercase .C (or .cpp) will process as C++
gcc file.c # lowercase .c will process as C
prog.cpp
и я тоже использую,-x c++
должен сказать вам, что он работает только в том случае, если я тоже добавлю-lstdc++
, что правильно компилируется. Вы предлагаете этот метод? (gcc -x c++ -o myprog -lstdc++ myprog.cpp
)