Нужно ли устанавливать 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.