Здравия всем.
Заинтересовался программингом на c++? Поэтому сильно не злитесь ибо новый я там.
Так вот скажите бывалые, есть ли в ubuntu родной компилятор. Объясню, установил kubuntu 14.04, вот она голая ничего лишнего. В кате вписал код, сохранил. И вот есть ли родной компилятор из коропки?
PS. Подскажите еще среду разработки, желательно без установки и на русском.
Вроде для ubuntu традиционный компилятор gcc(apt-get install build-essential). Простенький пример компиляции файла main.cpp в исполняемый файл mySuperProgram
g++ main.cpp -o mySuperProgram
./mySuperProgram
А IDE под linux много =) Я пользуюсь QtCreator. Он использует qmake для сборки проектов. Хотя поддерживает еще cmake и qbs
IDE
В UNIX (Linux) нет особой нужды в IDE, это не Windows.
Linux - сам по себе IDE.
P.S. Обратите внимание на многоязыковый редактор с подсветкой синтаксиса Geany (есть во всех дистрибутивах).
Во-первых, IDE - комплекс средств, выполняющих ряд поставленных при разработке задач. Простой редактор с подсветкой синтаксиса не может выполнять подавляющую их часть.
Говорить о нужде в IDE можно только исходя из поставленных задач, а не из наличия или отсутствия редактора с подсветкой и компилятора в том или ином дистрибутиве и точно не из вашего настроения или взглядов на окружающую действительность.
Во-вторых, при чем здесь Windows? В Windows уже лет 15 как можно писать весь код в блокноте и сборку делать исключительно из консоли на любом поддерживаемом версией .NET языке без установки Visual Studio. Различие только в скорости и эффективности разработки.
Грубое нарушение закона тождества. Иметь не одно значение - не иметь ни одного значения, а если у слов нет определенных значений, то утрачивается всяческая возможность рассуждать друг с другом, а в действительности - и с самим с собой, ибо невозможно ничего мыслить, если не мыслить в каждой конкретной ситуации что-либо одно.
Linux - системное программное обеспечение, центральная часть операционной системы, разрабатываемая в соответствие стандарту POSIX, обеспечивающая приложениям координированный доступ к ресурсам компьютера, таким как процессорное время, память, внешнее аппаратное обеспечение, внешнее устройство ввода и вывода информации, файловой системе и сетевым протоколам.
Дистрибутивы, построенные на Linux, могут содержать в себе различное прикладное ПО, такое как компиляторы, IDE и редакторы с подсветкой синтаксиса.
Linux - это Linux, IDE - это IDE. Отождествлять их - противоречить здравому смыслу.
QtCreator поставь (sudo apt install qtcreator) и будет тебе счастье. Когда создаешь новый проект, надо выбрать Non-Qt Project/Plain C++ Application (у меня англ. локаль), чтобы кодить на чистых плюсах. Ну и для начала лучше qmake использовать.
ЗЫ: Рекомендую сразу использовать C++11/14, там много клевого.
gcc - GNU project C and C++ compiler
Он же вроде искаропки ставится.
По умолчанию - не ставится. Ставится при установке драйверов нвидии/амд, для сборки модулей.
Хм... Странно. Я, вроде бы, помню gcc был в системе по умолчанию когда баловался таким... Вот g++ да. Доустанавливать пришлось. Правда, давно это было. Может и изменилось чего.
Глупость какая!
При чём здесь драйвера?
GCC во многих дистрибутивах не ставится по умолчанию, но должен быть установлен как пакет ... один из многих.
Ну а если драйверам нужно скомпилировать какойто модуль? Может потому и тянет с собой компилятор?
Мдя. При том, что они собираются под конкретную версия ядра.
И при неиспользовании сторонних драйверов gcc не устанавливается по умолчанию. Ибо не нужен.
Установка dkms (DKMS — инфраструктура, позволяющая обновлять модули ядра без изменения
всего ядра. Также позволяет легко пересобирать модули при обновлении ядра.) тянет за собой build-essential, который в свою очередь тянет gcc
Исходя из вышеизложенного я думаю, что Ваше заявление о моей глупости является ложным, и связано с Вашем не очень глубоким пониманием системы.
Отправить комментарий