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

GNU Compiler Collection, первые шаги

Эта заметка призвана на простых примерах познакомить начинающего nix-разработчика с инструментами GNU, в частности с компилятором GCC.

С его помощью мы и создадим простейшую программу. По большому счету все, как обычно. Заводим специальную папку, в которой будет размещаться проект.
Создаем в ней файл с именем: hello.c
Открываем файл в любом текстовом редакторе и пишем простейший код:

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

Сохраняем файл и выполняем команду: gcc hello.c

В созданной нами папке появился новый файл — a.out, это название присваивается по умолчанию, если специально не задано другого.

И радуемся в связи с первой написанной программой в линуксе!

Идем далее. При запуске исполняемого файла, если мы укажем только его название, система будет искать его в каталогах /usr/bin и /usr/local/bin, и, естественно, не найдет. Первый из них предназначен для размещения стабильных версий программ, как правило, входящих в дистрибутив Linux. Второй – для программ, устанавливаемых самим пользователем (за стабильность которых никто не ручается). По умолчанию, при сборке программы, устанавливаются в каталог /usr/local/bin.

Флаги используемые при компиляции

Название получаемого файла такое же, но компилятор изменяет расширение .c на .o (но указать можно и вручную).

Флаг -x используем, если создаётся объектный файл из исходника, уже обработанного препроцессором (например такого, какой мы получили выше), мы должны обязательно указать явно, что компилируемый файл является файлом исходного кода, обработанный препроцессором, и имеющий теги препроцессора. В противном случае он будет обрабатываться, как обычный файл C++, без учёта тегов препроцессора, а значит связь с объявленными функциями не будет устанавливаться.

Для чего нужна вся эта возня с промежуточными этапами?
Программы редко состоят из одного файла. Как правило исходных файлов несколько, и они объединены в проект. И в некоторых исключительных случаях программу приходится компоновать из нескольких частей, написанных, возможно, на разных языках. В этом случае приходится запускать компиляторы разных языков, чтобы каждый получил объектный файл из своего исходника, а затем уже эти полученные объектные файлы компоновать в исполняемую программу.

Источник

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник

Как узнать версию 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 :

Источник

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

Хотите узнать, как проверить версию 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 в windows. chrome versiya. как узнать версию gcc в windows фото. как узнать версию gcc в windows-chrome versiya. картинка как узнать версию gcc в windows. картинка chrome versiya.

Internet Explorer (IE)

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

Firefox

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

apt-get

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

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

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

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

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

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

Ansible

TensorFlow

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

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

Docker

Заключение

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

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

Источник

Установка gcc в Windows 10

Введение

GNU Compiler Collection (обычно используется сокращение GCC) — набор компиляторов для различных языков программирования, разработанный в рамках проекта GNU. GCC является свободным программным обеспечением, распространяется фондом свободного программного обеспечения (FSF) на условиях GNU GPL и GNU LGPL и является ключевым компонентом GNU toolchain. Он используется как стандартный компилятор для свободных UNIX-подобных операционных систем.

Изначально названный GNU C Compiler поддерживал только язык Си. Позднее GCC был расширен для компиляции исходных кодов на таких языках программирования, как C++, Objective-C, Java, Фортран, Ada, Go, GAS и D.

С версии 4.2.2 GCC перешёл на лицензию GPLv3.

Перед установкой

Проверить, установлен ли gcc можно в cmd командой

Если gcc установлени, Вы увидите версию

Если gcc не установлен, Вы увидите следующее сообщение

Установка

Для работы в Windows нужен MinGW скачать его можно на сайте nuwen.net/mingw.html

Для этой статьи использовался mingw-17.1.exe

Далее действуйте по инструкции

Двойной клик на mingw-17.1.exe

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

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

После установки нужно добавить C:\MinGW\bin в системную переменную среды PATH.

Если Вы не знаете как это сделать, прочитайте мою статью «Системная переменная PATH»

После установки

Итак, Вы установили MinGW написали простейшую программу 3.cpp, компилируете с помощью gcc

c:/mingw/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Andrei\AppData\Local\Temp\ccuoNssB.o:3.cpp:(.text+0x28): undefined reference to `std::ios_base::Init::

Init()’ c:/mingw/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Andrei\AppData\Local\Temp\ccuoNssB.o:3.cpp:(.text+0x58): undefined reference to `std::ios_base::Init::Init()’ collect2.exe: error: ld returned 1 exit status

Если Вы планируете писать софт, который должен будет работать под UNIX-подобными ОС, например Linux или OpenBSD то устанавливать MinGW не стоит.

Попробуйте добавить в Ваш Windows подсистему для Linux и установить gcc там.

Установка gcc в подсистеме Linux для Windows

sudo apt install build-essentials

Установка Cygwin

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

Источник

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

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