- gcc-x86-64-linux-gnu on Ubuntu 20.10 (Groovy Gorilla)
- 2. Uninstall / Remove gcc-x86-64-linux-gnu package
- 3. Details of gcc-x86-64-linux-gnu package
- 4. References on Ubuntu 20.10 (Groovy Gorilla)
- 5. The same packages on other Linux Distributions
- Install x86 64 linux gnu gcc
- Набор компиляторов GCC
- Установка GCC в Ubuntu
- Использование GCC в Ubuntu
- Выводы
- Debugging the error “gcc: error: x86_64-linux-gnu-gcc: No such file or directory”
- 5 Answers 5
- Установка GNU GCC Компилятора и среды разработки на Ubuntu Linux
- Вам необходимо установить следующие пакеты на Debian и Ubuntu Linux:
- Установка компиляторов с помощью команды apt
- Проверка установки
- Установка страниц dev man на Ubuntu Linux
- Установка компиляторов разработки X11
- Добавить комментарий Отменить ответ
- Пакет: gcc-x86-64-linux-gnu (4:12.3.0-1)
- Другие пакеты, относящиеся к gcc-x86-64-linux-gnu
- Загрузка gcc-x86-64-linux-gnu
gcc-x86-64-linux-gnu on Ubuntu 20.10 (Groovy Gorilla)
This guide covers the steps necessary to install gcc-x86-64-linux-gnu package:
2. Uninstall / Remove gcc-x86-64-linux-gnu package
This guide let you learn how to uninstall gcc-x86-64-linux-gnu package:
3. Details of gcc-x86-64-linux-gnu package
Package: gcc-x86-64-linux-gnu
Architecture: i386
Version: 4:10.2.0-1ubuntu1
Multi-Arch: foreign
Priority: optional
Section: universe/devel
Source: gcc-defaults (1.189ubuntu1)
Origin: Ubuntu
Maintainer: Ubuntu Developers
Original-Maintainer: Debian GCC Maintainers
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 25
Depends: cpp-x86-64-linux-gnu (= 4:10.2.0-1ubuntu1), gcc-10-x86-64-linux-gnu (>= 10.2.0-8~)
Recommends: libc6-dev-amd64-cross | libc-dev-amd64-cross
Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb-x86-64-linux-gnu, gcc-doc
Filename: pool/universe/g/gcc-defaults/gcc-x86-64-linux-gnu_10.2.0-1ubuntu1_i386.deb
Size: 1412
MD5sum: 83141ab3e511bfe4f0066d0856dea14e
SHA1: 030116586d8dd07dbacf3715a5f00bb7308044ff
SHA256: 7f3866c728747a846c23d7ff858f20700868aed50f2bbcaa037692ade8300e05
SHA512: d07145f4ba2df8aae0d31a65d919f68246fec126881f56382703a570f450284e01eeb4fdf31b79dcd3780b82eb9a1ea5f4c7cc24fdac9341359fea40a47432ee
Description-en: GNU C compiler for the amd64 architecture
This is the GNU C compiler, a fairly portable optimizing compiler for C.
.
This is a dependency package providing the default GNU C cross-compiler
for the amd64 architecture.
Description-md5: 74fd7698add747ec9f3ca61030b62c40
4. References on Ubuntu 20.10 (Groovy Gorilla)
gcc-offload-amdgcn (4:10.2.0-1ubuntu1)
gcc-opt (1.20build1)
gcc-powerpc-linux-gnu (4:10.2.0-1ubuntu1)
gcc-python-plugin-doc (0.17-6)
gcc-python3-plugin (0.17-6)
gcc-riscv64-linux-gnu (4:10.2.0-1ubuntu1)
gcc-riscv64-unknown-elf (10.2.0-0ubuntu1)
gcc-s390x-linux-gnu (4:10.2.0-1ubuntu1)
gcc-sparc64-linux-gnu (4:10.2.0-1ubuntu1)
gcc-x86-64-linux-gnux32 (4:10.2.0-1ubuntu1)
gccbrig-10-x86-64-linux-gnu (10.2.0-8ubuntu1cross1)
gccbrig-10-x86-64-linux-gnux32 (10.2.0-8ubuntu1cross1)
gccbrig-10 (10.2.0-13ubuntu1)
gccbrig-8-x86-64-linux-gnux32 (8.4.0-3ubuntu1cross1)
gccbrig-8 (8.4.0-4ubuntu1)
gccbrig (4:10.2.0-1ubuntu1)
5. The same packages on other Linux Distributions
gcc-x86-64-linux-gnu (4:11.2.0-1ubuntu1) Ubuntu 22.04 LTS (Jammy Jellyfish)
Install x86 64 linux gnu gcc
Большинство программ в Linux написаны на Си или С++, и если вы хотите собирать их из исходников, то вам обязательно понадобиться компилятор, также он понадобиться, если захотите начать писать свои программы на одном из этих языков.
Существует два основных компилятора в Linux — это GCC и Clang, они похожи по своим возможностям, но так сложилось, что первый считается стандартом для Ubuntu. GCC расшифровывается как GNU Compiler Collection. В этой статье мы рассмотрим как выполняется установка GCC в Ubuntu, а также рассмотрим базовые приемы работы с этим набором программ в терминале.
Набор компиляторов GCC
- libc6-dev — заголовочные файлы стандартной библиотеки Си;
- libstdc++6-dev — заголовочные файлы стандартной библиотеки С++;
- gcc — компилятор языка программирования Си;
- g++ — компилятор языка программирования C++;
- make — утилита для организации сборки нескольких файлов;
- dpkg-dev — инструменты сборки пакетов deb.
Все эти пакеты являются зависимостями пакета build-essential, поэтому для установки всего необходимого достаточно установить этот пакет.
Установка GCC в Ubuntu
Если вас устраивает текущая версия GCC, которая есть в официальных репозиториях дистрибутива, то вам достаточно установить пакет build-essential. Для этого выполните команду:
sudo apt install build-essential
После завершения выполнения все необходимое для компиляции программ будет установлено. И вы сможете использовать компилятор ubuntu. Давайте посмотрим версии и расположение компиляторов:
Но если вы хотите более новую версию компилятора, например, на данный момент последняя версия — 6.2, то можно использовать PPA разработчиков с тестовыми сборками. Для добавления PPA в систему выполните:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
Затем установите сами компиляторы:
sudo apt install gcc-snapshot
sudo apt install gcc-6 g++-6
Это не заменит ваш текущий компилятор на новый. В системе просто появятся компиляторы gcc-6 и g++-6, которые вы можете использовать для своих программ. Это лучший вариант на данный момент, но если вы хотите все же сделать gcc-6 компилятором по умолчанию, выполните:
sudo update-alternatives —install /usr/bin/gcc gcc /usr/bin/gcc-6 60 —slave /usr/bin/g++ g++ /usr/bin/g++-6
Готово, теперь вы можете проверить версию gcc-6:
Установка GCC в Ubuntu завершена, и можно переходить к сборке программ. Для удаления компилятора достаточно удалить пакет build-essential:
sudo apt purge build-essential
sudo apt autoremove
А чтобы заменить новую версию обратно, установите и замените настройки программ по умолчанию:
sudo apt-get install gcc-4.8 g++-4.8
sudo update-alternatives —install /usr/bin/gcc gcc /usr/bin/gcc-4.8 60 —slave /usr/bin/g++ g++ /usr/bin/g++-4.8;
Использование GCC в Ubuntu
Давайте рассмотрим пример компиляции минимальной программы hello.c для освоения работы с gcc. Вот код программы, сохраните его в файле hello.c:
Теперь запустим сборку программы:
Когда сборка программы будет завершена, вы можете ее запустить:
Готово, компилятор прекрасно работает в системе, и теперь вы можете писать свои программы или собирать чужие.
Выводы
В этой статье мы рассмотрели как установить gcc в Ubuntu, это один из самых популярных компиляторов для этой операционной системы. И устанавливается он очень просто, если у вас остались вопросы, спрашивайте в комментариях!
На завершение видео с демонстрацией самого процесса:
Debugging the error “gcc: error: x86_64-linux-gnu-gcc: No such file or directory”
But it looks like it errors out on:
x86_64-linux-gnu-gcc definitely exists in /usr/bin (It’s a symlink) and the target definitely exists as well. It looks to me like the Makefile wasn’t generated correctly, perhaps there is a flag that should be passed before specifying x86_64-linux-gnu-gcc? I am unsure as well what specifying x86_64-linux-gnu-gcc is supposed to accomplish.
Finally, this makefile was generated by configure, so once we narrow down the cause of the error, I’ll have to figure out what files to modify in order to fix this. (I’m a CMake kind of guy myself, but of course I didn’t choose the build system for this project.) My OS is Debian.
If you can try getting this to build on your system, I would greatly appreciate it! Thanks!
5 Answers 5
After a fair amount of work, I was able to get it to build on Ubuntu 12.04 x86 and Debian 7.4 x86_64. I wrote up a guide below. Can you please try following it to see if it resolves the issue?
If not please let me know where you get stuck.
Install Common Dependencies
Install NumArray 1.5.2
Install Numeric 23.8
Install HDF5 1.6.5
Install Nanoengineer
Troubleshooting
On Debian Jessie, you will receive the error message that cant pants mentioned. There seems to be an issue in the automake scripts. x86_64-linux-gnu-gcc is inserted in CFLAGS and gcc will interpret that as a name of one of the source files. As a workaround, let’s create an empty file with that name. Empty so that it won’t change the program and that very name so that compiler picks it up. From the cloned nanoengineer directory, run this command to make gcc happy (it is a hack yes, but it does work) .
If you receive an error message when attemping to compile HDF5 along the lines of: «error: call to ‘__open_missing_mode’ declared with attribute error: open with O_CREAT in second argument needs 3 arguments», then modify the file perform/zip_perf.c, line 548 to look like the following and then rerun make.
If you receive an error message about Numeric/arrayobject.h not being found when building Nanoengineer, try running
If you receive an error message similar to «TRACE_PREFIX undeclared», modify the file sim/src/simhelp.c lines 38 to 41 to look like this and re-run make:
If you receive an error message when trying to launch NanoEngineer-1 that mentions something similar to «cannot import name GL_ARRAY_BUFFER_ARB», modify the lines in the following files
I also found an additional troubleshooting text file that has been removed, but you can find it here
Установка GNU GCC Компилятора и среды разработки на Ubuntu Linux
Как установить компилятор GNU / GCC (C и C ++) и связанные с ним инструменты (например, make, debugger, man pages) в операционной системе Ubuntu Linux с использованием параметров командной строки?
Вам необходимо установить следующие пакеты на Debian и Ubuntu Linux:
Build-essential package – Устанавливает следующую коллекцию для компиляции c / c ++-программ на Ubuntu Linux, включая:
- libc6-dev – стандартная C библиотека.
- gcc – C компилятор.
- g++ – C++ компилятор.
- make – GNU делает утилиту для поддержки групп программ.
- dpkg-dev – Инструменты разработки пакетов Debian.
В принципе, build-essential пакет содержит информационный список пакетов, которые считаются необходимыми для создания пакетов Ubuntu, включая gcc-компилятор, make и другие необходимые инструменты. Этот пакет также зависит от пакетов в этом списке, чтобы упростить установку build-essential пакетов. В этом руководстве вы узнаете об установке компилятора GNU C и компилятора GNU C ++ на Ubuntu Linux.
Установка компиляторов с помощью команды apt
Откройте приложение терминала и введите следующее apt command /apt-get command :
Рис.01: Как я устанавливаю инструменты разработки на Ubuntu Linux?
Проверка установки
Введите следующую команду:
Рис.02: Поиск установленной версии make и gcc
Установка страниц dev man на Ubuntu Linux
Введите следующую команду:
Чтобы посмотреть запросы библиотеки (функция в библиотеках программы) введите:
Установка компиляторов разработки X11
Введите следующую команду:
Это интересно:
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Пакет: gcc-x86-64-linux-gnu (4:12.3.0-1)
This is the GNU C compiler, a fairly portable optimizing compiler for C.
This is a dependency package providing the default GNU C cross-compiler for the amd64 architecture.
Другие пакеты, относящиеся к gcc-x86-64-linux-gnu
- зависимости
- рекомендации
- предложения
- enhances
- dep: cpp-x86-64-linux-gnu (= 4:12.3.0-1) GNU C preprocessor (cpp) for the amd64 architecture
- dep: gcc-12-x86-64-linux-gnu (>= 12.3.0-1~) GNU C compiler (cross compiler for amd64 architecture)
- rec: libc6-dev-amd64-cross GNU C Library: Development Libraries and Header Files (for cross-compiling) или libc-dev-amd64-cross Пакет недоступен
- sug: autoconf automatic configure script builder
- sug: automake Tool for generating GNU Standards-compliant Makefiles
- sug: bison YACC-compatible parser generator
- sug: flex fast lexical analyzer generator
- sug: gcc-doc documentation for the GNU compilers (gcc, gobjc, g++)
- sug: gdb-x86-64-linux-gnu Пакет недоступен
- sug: libtool Сценарий сопровождения общих библиотек
- sug: make утилита управления компиляцией
- sug: manpages-dev Manual pages about using GNU/Linux for development
Загрузка gcc-x86-64-linux-gnu
Загрузить для всех доступных архитектур
Архитектура Размер пакета В установленном виде Файлы arm64 1,4 Кб 25,0 Кб [список файлов] i386 1,4 Кб 25,0 Кб [список файлов] ppc64el 1,4 Кб 25,0 Кб [список файлов] x32 (неофициальный перенос) 1,4 Кб 25,0 Кб [список файлов] Эта страница также доступна на следующих языках (Как установить язык по умолчанию):
Чтобы сообщить о проблеме, связанной с веб-сайтом, отправьте сообщение (на английском) в список рассылки debian-www@lists.debian.org. Прочую контактную информацию см. на странице Debian Как с нами связаться.
Авторские права © 1997 — 2023 SPI Inc.; См. условия лицензии. Debian это торговый знак компании SPI Inc. Об этом сайте.