- Я не могу установить GCC в моем Ubuntu(18.04). Я уже попробовал команду — sudo apt install gcc
- 1 ответ
- Система не видит gcc
- Установка GCC в Ubuntu
- Набор компиляторов GCC
- Установка GCC в Ubuntu
- Использование GCC в Ubuntu
- Выводы
- Почему configure говорит, что компилятор C не найден при установке GCC?
- 8 ответов
- комманда make и gcc
- Re: комманда make и gcc
- Re: комманда make и gcc
- Re: комманда make и gcc
- Re: комманда make и gcc
- Re: комманда make и gcc
- Re: комманда make и gcc
- Re: комманда make и gcc
- Re: комманда make и gcc
- Re: комманда make и gcc
- Re: комманда make и gcc
- Re: комманда make и gcc
- Re: комманда make и gcc
- Re: комманда make и gcc
Я не могу установить 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
Но 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 при помощи команды:
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.
что можно сделать, чтобы эта команда появилась, или начала работать?
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 от более новой системы не работает на более старой. Наоборот как повезет.
Источник