Gcc linux не найден

Я не могу установить GCC в моем Ubuntu(18.04). Я уже попробовал команду — sudo apt install gcc

Это показано после ввода команды для установки GCC:

1 ответ

Как уже отмечалось в некоторых комментариях, gcc является частью основного репозитория Ubuntu. Так что технически, там должен быть пакет gcc , Вы можете найти все доступные пакеты, выполнив команду

Это покажет все пакеты, которые имеют gcc в своем имени (и это, вероятно, будет очень много). Вы можете сузить поиск до пакетов, которые начинаются с gcc, а затем имеют пробел (другими словами, пакет, который на самом деле называется gcc),

Если предыдущая команда обнаружила такие пакеты, как gcc-8 или аналогичный, но последняя команда ничего не показала, тогда, вероятно, ваше управление пакетами не знает о gcc. В некоторых комментариях также предлагается обновить базу данных пакетов, выполнив

Обычно это хорошая идея перед установкой пакетов, поскольку при установке будет пытаться загрузить все, что вы пытаетесь установить, и эта загрузка может завершиться неудачей, если (например) местоположение пакета изменилось. Команда apt-get update удостоверяется, что все в нужном месте, так что вещи можно найти, когда вы хотите их установить.

Если после обновления базы данных вашего пакета ( apt-get update ), вы все еще не нашли пакет с именем gcc , но вы найдете одну с конкретным номером версии, самый простой способ получить работающий gcc на вашем компьютере — это, вероятно, согласиться на конкретную версию, например, запустив

Источник

Система не видит gcc

Прошу помощи в решении следующей проблемы:
Работаю на MacBook в режиме командной строки. Для учебы необходимо запускать программы с использованием компилятора gcc. Установил gcc-4.2, в usr/bin соответственно лежит
g++-4.2
gcc-4.2
gcov-4.2

При пуске программы hello.cpp команда
gcc hello.cpp
не работает (пишет, что команда не найдена). Необходимо писать
gcc-4.2 hello.cpp

При этом выдаются ошибки, что gcc не видит библиотек
error: stdio.h: No such file or directory

Тут первый вопрос — с чем это связано и как можно исправить?

Хотел установить новую версию gcc, скачал, распаковал, но опять столкнулся с проблемой — при запуске ./configure
выдается ошибка

он не видит gcc.

Вопрос как решить проблему?

Спасибо всем за помощь!

Добавлено через 1 час 30 минут
Проблему с компилятором удолось решить!
Кому интересно — дело было действительно в gcc, а точнее в том, что он установился как gcc-4.2. При помощи команды

Я переименовал его и программы стали компилироваться gcc hello.cpp, при этом исчезла и ошибка с отсутствием gcc

Читайте также:  Via usb расширенный хост контроллер драйвер windows 10

Но gcc упорно не видит стандартные библиотеки.
хотел установить glibc и столкнулся с ошибкой

HDD-видит BIOS, видит диспетчер устройст, но не видит система
Ну что же, вечер добрый товарищи. Возникла такая проблема, описываю все по-порядку. -Купил.

gcc не видит определений
У меня есть свой тип, задекларирован с помощью typedef. Все нужные заголовочные файлы подключил в.

gcc не видит libxml
Всем привет ! gcc не видит libxml — при компиляции любой проге с использованием компилятора .

GCC не видит стандартные библиотеки
Доброго времени суток. Попытался удаленно по SSH через PuTTY поставить GCC. Ставил командой.

Источник

Установка GCC в Ubuntu

Большинство программ в Linux написаны на C или С++, и если вы хотите собирать их из исходников, то вам обязательно понадобиться компилятор, также он понадобиться, если захотите начать писать свои программы на одном из этих языков.

Существует два основных компилятора в Linux — это GCC и Clang, они похожи по своим возможностям, но так сложилось, что первый считается стандартом для Ubuntu. GCC расшифровывается как GNU Compiler Collection. В этой статье мы рассмотрим, как выполняется установка GCC в Ubuntu, а также рассмотрим базовые приемы работы с этим набором программ в терминале.

Набор компиляторов GCC

Все программы представляют собой набор машинных команд, которые выполняются процессором. Эти команды — последовательность бит. Но писать программы наборами бит очень неудобно, поэтому были придуманы языки программирования высокого уровня. Код на языке программирования хорошо читаем и понятен для человека, а когда из него нужно сделать программу, компилятор ubuntu преобразует все в машинные команды.

В базовую поставку компилятора входят такие программы:

  • libc6-dev — заголовочные файлы стандартной библиотеки Си;
  • libstdc++6-dev — заголовочные файлы стандартной библиотеки С++;
  • gcc — компилятор языка программирования Си;
  • g++ — компилятор языка программирования C++;
  • make — утилита для организации сборки нескольких файлов;
  • dpkg-dev — инструменты сборки пакетов deb.

Все эти пакеты являются зависимостями пакета build-essential, поэтому для установки всего необходимого достаточно установить этот пакет.

Установка GCC в Ubuntu

Если вас устраивает текущая версия GCC, которая есть в официальных репозиториях дистрибутива, то вам достаточно установить пакет build-essential. Для этого выполните команду:

sudo apt -y install build-essential

После завершения установки все необходимое для компиляции программ будет установлено. И вы сможете использовать компилятор. Рассмотрим версии и расположение файлов компилятора:

whereis gcc make

Если необходима более новая версия компилятора, например, на данный момент последняя версия — 11, то можно использовать PPA разработчиков с тестовыми сборками. Для добавления PPA в систему выполните команды:

sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test && sudo apt update

Далее установите сам компилятор:

sudo apt -y install gcc-snapshot && sudo apt -y install gcc-11g++-11

Это не заменит ваш текущий компилятор на новый. В системе просто появятся 2 версии компиляторов gcc-11 и g++11, которые вы можете использовать для своих программ. Это лучший вариант на данный момент, но если вы хотите все же сделать gcc-9 компилятором по умолчанию, выполните:

sudo update-alternatives —install /usr/bin/gcc gcc /usr/bin/gcc-9 60 —slave /usr/bin/g++ g++ /usr/bin/g++-9

Готово, теперь вы можете проверить версию gcc-6:

Установка GCC в Ubuntu завершена, и можно переходить к сборке программ. Для удаления компилятора достаточно удалить пакет build-essential при помощи команды:

Читайте также:  Command line only windows

sudo apt purge -y build-essential && sudo apt-y autoremove

Использование GCC в Ubuntu

Рассмотрим пример компиляции минимальной программы hello.c для освоения работы с gcc. Вот код программы, откройте любой текстовый редактор и сохраните его в файле с названием hello.c:

#include
int main(void) <
printf(«Hello, world!\n»);
return 0;
>

Теперь запустим сборку программы:

Когда сборка программы будет завершена, на выходе появится файл с названием a.out. a.out –это имя исполняемого файла, которое по умолчанию, сгенерировано при помощи gcc. Далее можно запустить данный файл:

Готово, компилятор прекрасно работает в системе, и теперь можно писать свои программы или собирать чужие.

Выводы

В этой статье мы рассмотрели, как установить gcc в Ubuntu 20.04, это один из самых популярных компиляторов для этой операционной системы. И устанавливается он очень просто, если у вас остались вопросы, спрашивайте в комментариях!

На завершение видео с демонстрацией самого процесса:

Источник

Почему configure говорит, что компилятор C не найден при установке GCC?

Я пытаюсь сделать Сфинкс от источника на 32-битном CentOS 6 VPS.

когда я запускаю эту команду:

Я получаю этот вывод ошибки:

чего я не понимаю, так это то, что GCC установлен, поэтому почему нельзя настроить поиск приемлемого компилятора C?

вот результат yum:

8 ответов

попробовать yum groupinstall «Development Tools»

если установка прошла успешно, у вас будет полный набор инструментов разработки. Такие как gcc, g++, make, LD ect. После этого вы можете попробовать компиляцию блоков кода еще раз.

С yum устарел вы можете использовать dnf вместо:

установить GCC в Ubuntu Debian Base

У меня такая же проблема на данный момент. Я просто бегу yum install gcc

попробуйте указать CC при настройке:

также проверьте, создает ли ваш компилятор исполняемые файлы. Следующее должно произвести a.out :

может быть, gcc не на вашем пути? Попробуйте найти gcc с помощью which gcc и добавьте его на свой путь, если он еще не там.

когда-то gcc создал как /usr/bin/gcc32 . поэтому, пожалуйста, создайте ln -s /usr/bin/gcc32 /usr/bin/gcc а затем скомпилируйте это ./configure .

У меня была такая же проблема с ум. Я попытался использовать sudo apt-get install build-essential Все равно не получится. Я просто создал жесткую ссылку на двоичный файл gcc-x в папке /usr/bin/. судо команду ls /usr/Бен/ГХК-х /УСР/бин/ССЗ

Источник

комманда make и gcc

Поставил себе linux Mandriva 2008 первый раз увидел Unix_одную систему 🙂 сразу возникла проблема. как установить программы. Вообще это должно делаться 3 командами ./configure make make install но проблема в том что комманда make не найдена(make: command not found) мне сказали что отсутствует компилятор, и его можно установить, воспользавовшись менеджером пакетов, и что он называется gcc

Я его нашел, но при попытке установить он выдает это «К сожалению следующий пакет невозможно выбрать:

— gcc-4.2.2-0.RC.1mdv2008.0.i586″ что мне делать, пожалуйста подскажите.

Re: комманда make и gcc

Вас ввели в заблуждение, менеджер пакетов называется urpmi. Через него и ставьте что надо.

Re: комманда make и gcc

Вы меня не совсем правильно поняли.

Нужно установить программу, формата не rpm а программу представленную в виде файлов исходных кодов, расположенных в одной папке. и при попытке установки(make make install) консоль выдает ошибку что не существует комманды make.

Читайте также:  Игровой джойстик для windows 10

что можно сделать, чтобы эта команда появилась, или начала работать?

Re: комманда make и gcc

Уважаемый. На дворе XXI век, программы ака пакеты ставятся из родного репозитария системы при помощи пакетного менеджера.

Re: комманда make и gcc

Есть еще один момент: перейти на другой дистрибьютив.

Re: комманда make и gcc

marsijanin, пожалуйста распиши все по действиям, что и как делать, если например у меня есть программа linuxdcpp-1.0.1.tar.bz2 как ее можно установить? пожалуйста, как можно подробней.. я линукс поставил тока вчера, и мало что о нем пока знаю. зарание спасибо

Re: комманда make и gcc

Хоть я и не марсианин. Во-первых, ставить пакеты лучше всего таки из пакетного менеджера, особенно новичкам. Чтобы систему не засорять. Пакеты — это уже скомпилированный исходный код.

В мандриве пакетный менеджер — urpmi. Его запустить можно либо из менюшки какой-нибудь (он наверно так и зовется, пакетный менеджер), либо из консоли командой urpmi соответственно. Там наверняка интуитивно понятный интерфейс, ищещь нужную прогу и ставишь. Он по идее всё сделает за тебя сам. (ну уж извините, мандриву не видел, но в дебиане так).

Если программы нужной нет (не верю, что нету linuxdc++), то можно и компилировать. Для этого надо её распаковать в какую-нибудь директорию у себя в /home и. прочитать ридми:) В основном пакеты собираются ./configure, make, make install, но бывают исключения. Вообще не стоит по-началу компилировать, лучше пользоваться пакетами.

Re: комманда make и gcc

>Вообще не стоит по-началу компилировать, лучше пользоваться пакетами.

категорически поддерживаю. тем более, что для того чтобы начать компилировать нужно сначала воспользоваться пакетным менеджером и установить пакеты make, gcc, и кучу пакетов с окончанием -dev (:

Re: комманда make и gcc

Вы утомили. Человек спрашивает про make, которые, очевидно, не установлен.

Надо его установить.

Re: комманда make и gcc

> Во-первых, ставить пакеты лучше всего таки из пакетного менеджера, особенно новичкам. Чтобы систему не засорять. Пакеты — это уже скомпилированный исходный код

Вопрос про make, не отвлекайтесь =)

Пусть человек учится.

Re: комманда make и gcc

Ну почему все, кто только установил мандриву, кидаются собирать пакеты из исходников? Вам, товарисчь, лучше установить этот злосчастный LinuxDC++ из RPM. Если его нет на диске с мандривой, поищите через http:\\filesearch.ru . Точно найдется.

Re: комманда make и gcc

Всем большое спасибо за помощь

RE «менеджером и установить пакеты make, gcc, и кучу пакетов с окончанием -dev (:»

пакет make я нашел и установил 🙂 а вот пакет gcc не устанавливается, выдает ошибку.. 🙁

и еще, любые программы rmp должны устанавливаться бес проблем. но вот где их потом искать?

Re: комманда make и gcc

Re: комманда make и gcc

> и еще, любые программы rmp должны устанавливаться бес проблем.

Только из того набора что у вас в дистрибутиве или совместимых с этим конкретным дистрибутивом.

Т.е. rpm от mandrake может не заработать на red hat. Как правило, rpm от более новой системы не работает на более старой. Наоборот как повезет.

Источник

Оцените статью