Каждый дистрибутив Linux поставляется с gcc/g++ 4.* в наши дни?
Я рассматриваю дамп форсирования как зависимость... единственное, что мне действительно нужно, это shared_ptr<>
и я могу получить это от std::tr1
, доступно в gcc suite 4.*
5 ответов
Сегодня я считаю, что большинство дистрибутивов Linux не поставляются с системой разработки по умолчанию. Но я уверен, что g++ v4 - это "стандартный" компилятор разработки C++, если вы вообще устанавливаете среду разработки C++. g++ v3 обычно доступен только в качестве специальной установки. Для openSUSE 11 gcc 4.3 - это текущий пакет, установленный при выборе шаблона Base Development.
Он доступен в Fedora, устанавливается через "yum", если вы не выбрали "Development System" в качестве установочного набора по умолчанию. "yum search gcc", чтобы получить пакет для установки.
Это зависит от того, что вы подразумеваете под кораблем? Если вы загружаете и записываете компакт-диск или DVD-диск, он почти наверняка будет доступен, но не обязательно будет установлен по умолчанию. Некоторые дистрибутивы (например, Fedora) допускают выбор во время установки, при котором будут устанавливаться инструменты разработки, но установка по умолчанию обычно не включает их. Они легко устанавливаются с использованием любой системы управления пакетами, которую поддерживает дистрибутив. Ubuntu включает в себя пакет build-essential, который устанавливает gcc, g++, make и т. Д., Так что apt-get install build-essential - это первый шаг для разработки в Ubuntu.
Нет, на моих системах Debian я должен установить его. Но любой полуприличный системный администратор должен уметь выяснить, как его установить.
Изменить: если быть точным, он не всегда устанавливается по умолчанию, но он должен быть доступен для большинства дистрибутивов.