Когда вы используете команду gcc
, gcc
просматривает расширение файла, чтобы решить, какой язык использовать для компиляции. Поскольку вы использовали файл .c
, gcc
по умолчанию переключится на C.
# Use the C compiler
gcc test.c
# Use the C++ compiler
gcc test.cpp
Чтобы выбрать другой язык, вы можете использовать опцию -x
:
# Use the C++ compiler even if the extension is .c
gcc -xc++ test.c
Другой метод использования компилятора C ++ - это использование g++
в командной строке. Это предпочтительный способ, так как он связан с правильными библиотеками.
# Use the C++ compiler
g++ test.c