как узнать версию gcc

Как узнать версию gcc, используемую для сборки linux?

Я использую OpenWRT. это дистрибутив Linux для встраиваемых систем

Я хочу знать версию gcc, используемую для компиляции Linux

Я сделал некоторые исследования в сети, но безрезультатно.

Я пытался выполнить эти команды для некоторого существующего двоичного файла в Linux OpenWRT (например, wget)

Но я не получил никакого результата

не дает никакого результата

Есть ли способ узнать, используется ли gcc для сборки всего linux (как для пользовательского пространства, так и для пространства ядра)?

Решение

Главное предостережение

.comment раздел не является обязательным. Многие дистрибутивы удаляют его из исполняемого файла, когда исполняемый файл упакован в пакет. Раздел будет помещен в отдельный пакет отладки.

Например, в моей системе:

После установки libcurl3-dbg пакет, мы получаем изображение с разделенными разделами, следуя ссылке отладки GNU:

Другие решения

Для построения рабочего пространства OpenWRT используется ваш основной gcc:

Для кросс-компиляции все необходимые инструменты находятся под вами openwrt build dir.

GCC, используемый во время компиляции, можно найти в staging directory OpenWRT. Перейдите в домашнюю директорию openwrt и найдите toolchain каталог под постановочный реж. Здесь вы найдете bin каталог, в котором находятся все инструменты кросс-компиляции.
Например для ar71xx :

Источник

Как установить компилятор gcc / g++ для Windows. Установка gcc

Время чтения: 5 минут

Для того, чтобы писать программы на C/C++ обычно достаточно установить какую-нибудь интерактивную среду разработки (IDE), например, Visual Studio или Eclipse, однако иногда (обычно в целях обучения студентов) требуется создавать программы в обыкновенном текстовом редакторе и компилировать приложение, используя консоль и компилятор gcc. В Unix системах он обычно установлен прямо «из коробки», а вот на Windows системах такой роскоши не наблюдается. Более того, у многих пользователей возникает множество проблем при установке компилятора. Поэтому нами было принято решение написать данную статью, чтобы помочь всем тем, кому пришлось или приходится мучаться с установкой этого компилятора на Windows.

0. Прежде чем поставить компилятор GCC

Если в окне консоли появилось сообщение с версией компилятора и другая информация о GCC (второй скриншот), значит компилятор уже установлен и больше дополнительно ничего делать не нужно. А вот если вывод командной строки такой:

— значит GCC ещё не установлен в системе, поэтому двигаемся дальше.

как узнать версию gcc. . как узнать версию gcc фото. как узнать версию gcc-. картинка как узнать версию gcc. картинка .

как узнать версию gcc. . как узнать версию gcc фото. как узнать версию gcc-. картинка как узнать версию gcc. картинка .

как узнать версию gcc. . как узнать версию gcc фото. как узнать версию gcc-. картинка как узнать версию gcc. картинка .

1. Скачиваем установщик компилятора

Чтобы поставить GCC на операционную систему Windows, необходимо скачать установочный файл для него. Сделать это можно здесь: equation.com/servlet/equation.cmd?fa=fortran. Найдите в таблице версию компилятора, которая вам больше нравится (мы рекомендуем скачивать самую последнюю, на текущий момент — это версия 8.2.0) и скачайте установщик для вашей системы (32 или 64 бит).

как узнать версию gcc. xdownloadInstaller.png.pagespeed.ic.odo7CSE8D. как узнать версию gcc фото. как узнать версию gcc-xdownloadInstaller.png.pagespeed.ic.odo7CSE8D. картинка как узнать версию gcc. картинка xdownloadInstaller.png.pagespeed.ic.odo7CSE8D.

2. Установка GCC

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

Установщик начнёт работу и отобразит окно с консолью, а также окно с бежевым фоном, в котором попросит прочесть и принять (или отклонить) лицензионное соглашение. Нажимаем Accept.

как узнать версию gcc. . как узнать версию gcc фото. как узнать версию gcc-. картинка как узнать версию gcc. картинка .

как узнать версию gcc. . как узнать версию gcc фото. как узнать версию gcc-. картинка как узнать версию gcc. картинка .

как узнать версию gcc. . как узнать версию gcc фото. как узнать версию gcc-. картинка как узнать версию gcc. картинка .

Теперь остаётся только дождаться окончания распаковки архивов и установки их на компьютер. Как только все файлы будут установлены, инсталятор сообщит об этом, после чего нужно будет нажать на кнопку Finish.

как узнать версию gcc. . как узнать версию gcc фото. как узнать версию gcc-. картинка как узнать версию gcc. картинка .

3. Проверка установки

как узнать версию gcc. . как узнать версию gcc фото. как узнать версию gcc-. картинка как узнать версию gcc. картинка .

Поздравляем! Теперь на вашем компьютере установлен компилятор GCC и вы можете писать программы на языках C и C++, а компилировать их через командную строку!

4. Бонус. Компиляция программ с помощью GCC

Что ещё за a.out? Непонятно!

как узнать версию gcc. . как узнать версию gcc фото. как узнать версию gcc-. картинка как узнать версию gcc. картинка .

Используя понятные имена выходных программ (исполняемых файлов), вы гарантируете себе простоту работы и сокращение времени на разбирательство спустя долгое время.

как узнать версию gcc. perminov. как узнать версию gcc фото. как узнать версию gcc-perminov. картинка как узнать версию gcc. картинка perminov.

Программист, сооснователь programforyou.ru, в постоянном поиске новых задач и алгоритмов

Языки программирования: Python, C, C++, Pascal, C#, Javascript

Выпускник МГУ им. М.В. Ломоносова

Programforyou — это сообщество, в котором Вы можете подтянуть свои знания по программированию, узнать, как эффективно решать те или иные задачи, а также воспользоваться нашими онлайн сервисами.

Источник

gentoo, можно ли узнать каким компилятором был собран пакет?

как узнать версию gcc. 45855: 581501832. как узнать версию gcc фото. как узнать версию gcc-45855: 581501832. картинка как узнать версию gcc. картинка 45855: 581501832.

Либо по разным косвенным признакам, служебной информации, особенностям сгенерированного кода и т.д.

как узнать версию gcc. 61840:679919817. как узнать версию gcc фото. как узнать версию gcc-61840:679919817. картинка как узнать версию gcc. картинка 61840:679919817.

portage по умолчанию стрипает бинарники, так что вытащить служебную информацию, думаю, не выйдет.

как узнать версию gcc. 77670:1220900727. как узнать версию gcc фото. как узнать версию gcc-77670:1220900727. картинка как узнать версию gcc. картинка 77670:1220900727.

Открой бинарник в текстовом редакторе, ГЦЦ иногда вставляет информацию про себя.

как узнать версию gcc. 75715:1807475321. как узнать версию gcc фото. как узнать версию gcc-75715:1807475321. картинка как узнать версию gcc. картинка 75715:1807475321.

а где портаж хранит инфу об установленных пакетах?

как узнать версию gcc. 61840:679919817. как узнать версию gcc фото. как узнать версию gcc-61840:679919817. картинка как узнать версию gcc. картинка 61840:679919817.

как узнать версию gcc. 91198:213837671. как узнать версию gcc фото. как узнать версию gcc-91198:213837671. картинка как узнать версию gcc. картинка 91198:213837671.

Открой бинарник в текстовом редакторе, ГЦЦ иногда вставляет информацию про себя.

Я тоже так думал, пока не попробовал:

как узнать версию gcc. 51424: 1517455542. как узнать версию gcc фото. как узнать версию gcc-51424: 1517455542. картинка как узнать версию gcc. картинка 51424: 1517455542.

насколько я помню выпилили. раньше в var/db/ было явно.

как узнать версию gcc. 91198:213837671. как узнать версию gcc фото. как узнать версию gcc-91198:213837671. картинка как узнать версию gcc. картинка 91198:213837671.

Ну так скомпилируй clang’ом. Там найдешь то же самое (подозреваю, что это строчка из gcc’шного рантайма).

как узнать версию gcc. 98787: 2075938737. как узнать версию gcc фото. как узнать версию gcc-98787: 2075938737. картинка как узнать версию gcc. картинка 98787: 2075938737.

как узнать версию gcc. p. как узнать версию gcc фото. как узнать версию gcc-p. картинка как узнать версию gcc. картинка p.

Гента, настройки линкера дефолтные.

как узнать версию gcc. 35229:1543411214. как узнать версию gcc фото. как узнать версию gcc-35229:1543411214. картинка как узнать версию gcc. картинка 35229:1543411214.

/me запилил следующее в /etc/portage/bashrc

как узнать версию gcc. p. как узнать версию gcc фото. как узнать версию gcc-p. картинка как узнать версию gcc. картинка p.

Это ни разу не прув для отсутствия инфы.

как узнать версию gcc. 98787: 2075938737. как узнать версию gcc фото. как узнать версию gcc-98787: 2075938737. картинка как узнать версию gcc. картинка 98787: 2075938737.

как узнать версию gcc. 56337:1521526582. как узнать версию gcc фото. как узнать версию gcc-56337:1521526582. картинка как узнать версию gcc. картинка 56337:1521526582.

как узнать версию gcc. 51424: 1517455542. как узнать версию gcc фото. как узнать версию gcc-51424: 1517455542. картинка как узнать версию gcc. картинка 51424: 1517455542.

формально это неверно, хотя решение интересное, кстати я вроде писал на ЛОР официальный ответ по этому поводу.

как узнать версию gcc. 35229:1543411214. как узнать версию gcc фото. как узнать версию gcc-35229:1543411214. картинка как узнать версию gcc. картинка 35229:1543411214.

как узнать версию gcc. 51424: 1517455542. как узнать версию gcc фото. как узнать версию gcc-51424: 1517455542. картинка как узнать версию gcc. картинка 51424: 1517455542.

$(CC) можно ж переопределить, и не уверен, что tc-get не может в выдать другую версию gcc отличную от текущей. Но 95% случаев этот хук точно покрывает.

как узнать версию gcc. 35229:1543411214. как узнать версию gcc фото. как узнать версию gcc-35229:1543411214. картинка как узнать версию gcc. картинка 35229:1543411214.

Источник

Как проверить версию ядра в Linux

How to Check the Kernel Version in Linux

В этом руководстве мы покажем вам несколько разных способов узнать, какая версия ядра Linux работает в вашей системе.

как узнать версию gcc. a4cb841497880976b0f1a4b9a67bc0c1. как узнать версию gcc фото. как узнать версию gcc-a4cb841497880976b0f1a4b9a67bc0c1. картинка как узнать версию gcc. картинка a4cb841497880976b0f1a4b9a67bc0c1.

Ядро является основным компонентом операционной системы. Он управляет ресурсами системы и является мостом между аппаратным и программным обеспечением вашего компьютера.

Существуют различные причины, по которым вам может понадобиться узнать версию ядра, работающего в вашей операционной системе GNU / Linux. Возможно, вы отлаживаете проблему, связанную с оборудованием, или узнали о новой уязвимости в системе безопасности, затрагивающей более старые версии ядра, и хотите узнать, уязвимо ли ваше ядро ​​или нет. Какова бы ни была причина, довольно просто определить версию ядра Linux из командной строки.

Использование uname команды

Команда uname отображает несколько системных сведений, включая архитектуру ядра Linux, имя версии и выпуск.

Чтобы узнать, какая версия ядра Linux работает в вашей системе, введите следующую команду:

Используя hostnamectl команду

Вы можете использовать grep команду для фильтрации версии ядра Linux:

Использование /proc/version файла

/proc Каталог содержит виртуальные файлы с информацией о системной памяти, ядра процессора, смонтированные файловые системы и многое другое. Информация о работающем ядре хранится в /proc/version виртуальном файле.

Используйте cat или less для отображения содержимого файла:

Вывод будет выглядеть примерно так:

Вывод

Мы показали вам, как найти версию ядра Linux, работающую в вашей системе, из командной строки. Команды должны работать во всех популярных дистрибутивах Linux, включая Debian, Red Hat, Ubuntu, Arch Linux, Fedora, CentOS, Kali Linux, OpenSUSE, Linux Mint и многие другие.

Источник

👨⚕️️ Большое руководство по проверке версий программного обеспечения

Хотите узнать, как проверить версию Nodejs, Ansible, Ubuntu, PostgreSQL, Windows, Python и многих других?

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

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

Иногда это бывает трудным моментом, а именно узнать версию программного обеспечения, установленного на вашем сервере или ПК.

Здесь я пытаюсь объединить некоторые из популярных программ и утилит, надеюсь, вам понравится!

Как проверить версию

Nginx

Проверить версию Nginx легко.

Nodejs

Проверьте версию nodejs с синтаксисом –version, как показано ниже.

Python

Как и в Node.js, вы можете узнать версию Python, как показано ниже.

Anaconda

Используете платформу Anaconda для Python?

Вот как вы можете найти версию Anaconda. Предположим, вы работаете в ОС UNIX.

# conda list anaconda
# packages in environment at /root/anaconda3:
#
# Name Version Build Channel
anaconda 2018.12 py37_0
anaconda-client 1.7.2 py37_0
anaconda-navigator 1.9.6 py37_0
anaconda-project 0.8.2 py37_0
root@itsecforu:

Angular CLI

ng с version покажет вам установленные детали Angular CLI.

PowerShell

В командной строке PowerShell выполните следующую команду, чтобы получить версию.

MySQL/MariaDB

Немного отличается от PHP. Чтобы проверить версию MySQL или MariaDB, вы должны использовать следующую команду.

PostgreSQL

Чтобы проверить версию клиента PostgreSQL

И, чтобы проверить версию сервера PostgreSQL

Redis Server

Ubuntu

Чтобы проверить версию Ubuntu, используйте команду ниже.

CentOS/RHEL

Хотите знать, в какую версию RHEL вы вошли в систему?

Вы можете проверить версию с помощью cat /etc/redhat-release

Debian

Debian хранит информацию о версии в файле, который вы можете просмотреть.

Ядро Linux

Иногда вам может понадобиться обновить ядро или настроить мониторинг, чтобы обеспечить согласованность всех серверов.

Что бы это ни было, вы можете найти версию ядра с помощью команды uname, как показано ниже.

MacOS

Если вам нужно найти версию MacOS, нажмите на значок Apple и >> Об этом Mac

Windows

Существует несколько способов поиска, поэтому давайте рассмотрим две наиболее распространенные процедуры.

Щелкните правой кнопкой мыши на Мой компьютер и выберите Свойства

Откроется системное окно, в котором вы найдете версию ОС и другую информацию, такую как тип компьютера / сервера, модель, процессор, оперативная память, производитель и т. д.

Tomcat

Apache Tomcat имеет специальный файл версии, который вы найдете в папке bin.

Вам просто нужно выполнить эту команду, чтобы узнать версию Tomcat.

WildFly

Вы можете проверить версию с помощью команды или через консоль управления.

Для командной строки вам нужно выполнить следующее.

Другой способ – войти в консоль управления и щелкнуть на информацию о версии в нижней панели.

WordPress

Есть несколько способов узнать установленную версию WP.

Когда вы войдете в WordPress, вы увидите информацию о версии в правом нижнем углу.

Например: Доступен WordPress 5.1.1! Пожалуйста, обновитесь.

Google Chrome

Интересно, какая у вас версия Chrome?

Это часто требуется, если вы разговариваете с ребятами из техподдержки или решаете проблемы.

Нетрудно найти и версию Chrome.

как узнать версию gcc. chrome versiya. как узнать версию gcc фото. как узнать версию gcc-chrome versiya. картинка как узнать версию gcc. картинка chrome versiya.

Internet Explorer (IE)

И он покажет вам информацию о версии.

Firefox

Нажав на “О Firefox”, вы увидите версию, которую вы используете.

apt-get

Как администратор Linux, вы могли встретить apt-get (инструмент обработки пакетов).

Иногда вы устанавливаете инструмент, который не совместим с текущим установленным apt-get, и вам необходимо узнать версию;

Вы можете запустить приведенную ниже команду.

Как вы можете видеть, он показывает версию и поддерживаемые модули.

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

Но найти версию gcc легко!

Ansible

TensorFlow

Все зависит от того, как вы установили.

Предполагая, что вы сделали это через pip, следующая команда покажет детали версии TensorFlow.

Docker

Заключение

Я надеюсь, что это поможет вам найти версии программного обеспечения.

Дайте мне знать, если хотите добавить еще что-нибудь 🙂

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *