Нужно ли устанавливать g++ для компиляции файлов C++ в Ubuntu 14.04.1?

Я использую Ubuntu 14.04.1
Я хочу знать,

Нужно ли устанавливать g++ из Ubuntu Software Center для компиляции файлов C++? Является GCC(Коллекция компиляторов GNU), способный сделать это вместо этого?

если ответ на мой 1-й вопрос, да...

тогда почему Ubuntu 14.04 не поставляется с компилятором C++? Ведь это так же важно, как GCC? Почему компилятор C++ не поставляется с установкой Ubuntu по умолчанию?

2 ответа

Решение

Вам не нужен g ++ для компиляции программ на C++, если у вас есть набор библиотек C++. Установлено использование правильных библиотечных флагов. Скажем, мы хотим использовать stdC++ от gnu:

gcc -o target source.cpp -L/usr/lib/architecture & distro dependent/ -lstdc++

и в течение долгого времени руководящие работники GNU/Linux, где c ориентировался, до тех пор, пока некоторые дистрибутивы не должны были упаковывать компилятор ac с необязательными частями C++. Теперь я не могу сказать, какие пакеты Ubuntu по умолчанию используют, поскольку моя первая команда в новой системе часто sudo apt-get update && apt-get install g++

Вам нужно что-то, что может компилировать файлы C++. Два основных компилятора в Linux - это GCC и Clang. GCC является компилятором по умолчанию в Ubuntu.

GCC не устанавливается по умолчанию, потому что не всем нужно компилировать файл. GCC обычно используется только разработчиками. Тем не менее, вы можете легко установить его, установив build-essential пакет, который представляет собой метапакет, который устанавливает gcc (для компиляции файлов C), g++ (для компиляции файлов C++) и заголовки библиотеки C.

Другие вопросы по тегам