Софт-Архив

Компилятор C Для Windows 7 img-1

Компилятор C Для Windows 7

Рейтинг: 4.4/5.0 (1830 проголосовавших)

Категория: Windows: C, C++, C#

Описание

MinGW - скачать бесплатно MinGW для Windows

Основная информация о программе

MinGW (полное название - Minimalist GNU for Windows, раннее название – mingw32) - это портированная для Windows сборка бесплатных С и С++ компиляторов GCC, которые предназначены для создания различного программного обеспечения для соответствующей операционной системы. Первоначально MinGW создавался как ответвление Cygwin. Приложение включает в себя весь необходимый набор инструментов, благодаря которым осуществляется линковка и компилирование программ. MinGW можно использовать абсолютно бесплатно, не тратя деньги на платные инструменты или библиотеки. В приложении имеется GCC компиляторы, линковщик, ассемблер, архиватор, комплект заголовочных библиотек и файлов, а так же набор Unix – пробных утилит командной строки MYSY.

Каждая утилита в составе MinGW предназначается для работы из командной строки, но это никак не мешает их использованию в популярных IDE (Eclipse, NetBeans, DevCCP), в которых присутствует графический интерфейс для компиляторов CCG. Установка MinGW довольно проста. В процессе инсталляции на ваш компьютер автоматически будут автоматически загружены все необходимые для корректной работы MinGW библиотеки. Путь установки по умолчанию - «C\mingw».

Другие статьи, обзоры программ, новости

Компилятор С под виндовс 7 - Stack Overflow на русском

Компилятор С++ под виндовс 7

@Solly а вы учите С++ для себя или для оценки по учёбе?

если для оценки то смело ставьте IDE (интегрированную среду разработчика) вроде Microsoft Visual Studio или на мой взгляд более удобную QtCreator или любую другую за исключением "C++ Builder" и "RAD Studio" (когда-нибудь вы начнёте делать графические приложения и возможно вас пошлют в эти две среды и тогда они научат вас мышекликательному программированию, бесполезному и крайне ущербному)

в интернете вы найдёте кучу примеров с картинками и без труда сможете получить оценку, но "настоящих " знаний С++ у вас не будет!

совсем другое дело обстоит если вы хотите программировать для себя или если вы хотите зарабатывать программированием. второй вариант крайне сложен особенно новичку в нём вам надо отдельно создавать файлы c,h,cpp,hpp (файлы исходного кода программы), вам отдельно нужно будет запускать всё это счастье через консоль, вам вручную придётся писать make-файлы и вам придётся больше читать про сборку программ и того почему "С++ != С"

в этом случае вы также можете писать исходный код в любом "умном" текстовом редакторе даже если он встроен в IDE (например писать в Visual Studio а компилить в ручную)

и только разобравшись во всём этом вы по настоящему сможете называть себя С++ программистом

С для начинающих MinGW командная строка

С++ для начинающих MinGW командная строка. Работа из консоли Windows

Во время обучения C++ часто можно слышать про командную строку. Для тех, кто работает в Windows, понятие запуска из командной строки может быть в диковинку. Т.к. не очень понятно что запускать именно.

Для примера я возьму компилятор MinGW. Используемая ОС Windows7

Для начала, этот компилятор MinGW нужно скачать из интернета.

_____________________________

1. Скачиваем установщик MinGW c сайта mingw.org›Download/installer

Называется он mingw-get-setup.exe

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

2. Запускаем его, нажимаем install

3. В открывшемя окне Вы можете изменить директорию установки, нажав Change (По умолчанию C:\MinGW). Я оставляю как есть, т.е. в C:\MinGW, при этом не меняя галочки.

Нажимаем continue

4. Начался процесс загрузки всего необходимого из интернета. Нужно дождаться окончания.

5. Нажимаем continue

_____________________________

Все, установщик установлен и открывается такое окно:

Теперь выбираем MinGW-32-gcc-g++, щелкнув по пустому квадрату левее него мышкой, после чего жмем на Mark for installation

Нажимаем меню наверху Installation->Apply Change и в открывшемся окне жмем Apply

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

После того как загрузка закончилась, открыто окно, в котором первая запись гласит, что все изменения успешно применены: &qout;All changees were applied succefully; you may now close this dialogue &qout;, смело жмем close. В итоге, квадрат левее названия компилятора отметился, символизируя, что компилятор установлен.

Теперь уже можно компилировать коды, все, что нужно – это указывать в командной строке cmd.exe из Windows полный путь к компилятору, а не короткий g++

  • C:\MinGW\bin\g++ C:\C++\HelloWorld\Hello.cpp -o C:\C++\HelloWorld\Hello.exe
Выделенное красным и есть указание компилятора, которым мы собрались компилировать код. В Windows можно сделать так, чтобы не приходилось указывать сам путь к компилятору, а было можно указывать только сам компилятор. Т.е. заставить код компилироваться после такого указания
  • g++ C:\C++\HelloWorld\Hello.cpp -o C:\C++\HelloWorld\Hello.exe

. Чтобы это было возможно, нужно использовать системные переменные Windows.

________________________

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

Первое, что нужно сделать – добавить переменную окружения. См. картинки.

Нужно в Path дописать каталог C:\MinGW\bin (согласно пути, куда установлен MinGW ), если там, в Path. что-то написано, то дописывать через точку-запятую, как на картинке выше.

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

Это консольное окно можно запустить через Пуск-Выполнить (комбинация клавиш Win+R), куда вводите cmd и жмете Enter. Клавиша Win – это та клавиша, на которой нарисован логотип Windows

либо же C:\Windows\System32\cmd.exe (Но проще через поиск(искать cmd) и еще проще клавишами).

Выглядит консольное окно в Windows приблизительно так

Почти все готово для компиляции программы из командной строки. Давайте напишем нашу первую программу в блокноте. Я создам каталог C:\C++\HelloWorld. внутри которого создам текстовый документ. который сохраню как Hello.cpp. Всё это создается обычными тырканиями вне консоли, т.к. пока геройствовать с консолью не особо нужно. хотя можно и из нее, просто сейчас незачем.

содержимое текстового документа

Borland C

Borland C++ 5.02

Хотят пользоваться сложным (но и сейчас - а прошло 12 лет - прекрасным) компилятором, а не знают, что такое вирус!

Мало того - установить не могут!

Сколько раз говорить, что НОД сама по себе в какой то степени - шпионская прога (уж у них точно собираются данные, какой процент невежд и неучей на земле проживает). И написана она неким хитрож. м с одной целью - запугивать "Джорджей Бушей", которых на земле - абсолютное большинство. Хоть прежде, чем выбирать антивирь, поискали бы по форумам, что можно действительно ставить.

Да и си++ рано изучать, если не имеешь представления ни о коде (значит - основы ассемблера обязательны) ни о работе ОС. а будешь знать такие основы - будешь знать, как "заколбасить" и свой собственный вирусняк. А тогда и даже доктор Веб будет - ни к надобности.

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

А прога на самом деле сверхлёгкая. только опять - надо знать. как правильно её сконфигурировать.

А редактор в ней - просто улёт! Таких больше нигде не делают (я знаю, что говорю - выручал с кодировками не однократно).

Спасибо раздающему, а то имеющийся CD совсем затёрся.

В поддержку Qt - Установка MinGW

статьи в помощь разработчику Установка MinGW

Компилятор MinGW является важным компонентом среды разработки приложений для Windows с использованием библиотеки Qt, если конечно Вы выбрали именно такой вариант, а не альтернативный, использующий Microsoft Visual Studio. Данная статья призвана оказать помощь в установке компилятора.

В Linux устанавливать компилятор MinGW может потребоваться только в том случае, если Вы собираетесь производить сборку приложений для Windows. О том как это делается, в том числе и непосредственно сам процесс установки MinGW, подробно изложено в посвященной этой теме статье .

MinGW 4.9.2

При установке Qt 5 имеется возможность установить и требуемую версию компилятора MinGW (см. здесь ). Для независимой установки выполняются действия, описанные ниже.

1. Скачиваем отсюда готовую сборку MinGW 4.9.2

i686-4.9.2-release-posix-dwarf-rt_v3-rev1.7z 48 MB

(именно 1-я "ревизия" устанавливается с Qt 5.5.1)

2. В архиве лежит папка mingw32. распаковываем ее в папку C:\Qt и переименовываем, например, в mingw-4.9.2 .

MinGW 4.6.2

Данная версия замечательна тем, что вместе с MinGW устанавливается и работоспособный MSYS, без которого никак не обойтись. Процесс установки совсем несложный.

1. Скачиваем с сайта разработчика файл установщика онлайн

mingw-get-inst-20120426.exe 647 KB

2. Запускаем установщик и следуем инструкциям. При запросе

Use pre-packaged repository catalogues 20120426

Download latest repository catalogues

следует выбрать первый из предложенных вариантов установки. Путь установки, предложенный по умолчанию, лучше изменить, но пробелы в нем должны отсутствовать. Пусть все будет устанавливаться в папку C:\Qt. тогда путь установки для компилятора будет C:\Qt\mingw-4.6.2. Когда будет предложено выбрать устанавливаемые компоненты, следует обязательно отметить пункты C++ Compiler и MSYS Basic System. Последний потребуется для сборки отладчика GDB (см. статью ). Во время работы установщика в консольном окне будут отображаться выполняемые действия – загрузка компонентов, их распаковка, настройка и т.п.

3. По окончании установки вручную добавим пару полезных утилит, которые не вошли в состав ядра MSYS, но могут оказаться востребованными. Речь идет об утилитах patch и unzip. файлы которых можно найти по ссылке

patch-2.6.1-1-msys-1.0.13-bin.tar.lzma и

unzip-6.0-1-msys-1.0.13-bin.tar.lzma

Скачанные файлы распаковываем с помощью 7-Zip, и содержимое папок bin из архивов помещаем в одноименную папку MSYS

C:\Qt\mingw-4.6.2\msys\1.0\bin

4. При сборке GDB потребуется еще одна библиотека. Скачиваем по ссылке файл

libbz2-1.0.6-1-msys-1.0.17-dll-1.tar.lzma

распаковываем его с помощью 7-Zip, и помещаем библиотечный файл msys-bz2-1.dll из папки bin архива в одноименную папку MSYS (см. выше).

MinGW 4.4.0

Данная версия MinGW требуется для использования с библиотекой Qt 4.8.5 и ниже, например, для поддержки старых проектов, время модернизации которых под Qt 5 не настало. Для установки выполняются действия, описанные ниже.

1. Скачиваем отсюда или отсюда готовую сборку

MinGW-gcc440_1.zip 34 MB

Следует отметить, что в настоящее время приведенные здесь ссылки пожалуй являются одними из немногих рабочих. Спасибо за них сайтам code.google.com и code.x2go.org .

2. В архиве лежит папка mingw. распаковываем ее в папку C:\Qt и переименовываем, например, в mingw-4.4.0 .

Это новая редакция статьи, старая редакция доступна по ссылке .

GNU C - Программирование

Сим-Сим88 30 июн 2005

Привет, не знаю туда ли я поместил тему, но все же.

Я внезапно для самого себя купил книгу по программированию, в котором я полный ноль. Называется "C++ для чайников"

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

И вот в чем проблема: там рассматривается использование C++ с помощью компилятора (или как это там называется. ) GNU C++.

Но разве GNU- это не программы для Линкса. У меня просто форточки стоят.

Объсните, пожалуйста, возможно ли использование GNU С++ на Windows, или мне придется воспользоваться Visual C++? И насколько похожи эти программы (в книге ведь все-таки показана работа с GNU С++, смогу ли я сам разобраться с Visual C++) ?

Спасибо за ответы, извините если спросил глупости.

Компиляторы Intel

Компиляторы Intel

Компиляторы для настольных операционных систем

Наталия Елманова

предыдущем номере журнала мы обсуждали продукты семейства Intel VTune Performance Analyzer — средств анализа производительности, пользующихся заслуженной популярностью у разработчиков приложений и позволяющих обнаруживать в коде приложений команды, на которые тратится слишком много ресурсов процессора, что дает разработчикам возможность выявить и устранить потенциальные узкие места, связанные с подобными участками кода, ускорив тем самым процесс разработки приложений. Отметим, однако, что производительность приложений во многом зависит от того, насколько эффективны применяемые при их разработке компиляторы, и какие особенности аппаратного обеспечения они используют при генерации машинного кода.

Последние версии компиляторов Intel Intel C++ и Intel Fortran для ОС Windows и Linux позволяют получить выигрыш в производительности приложений для систем на базе процессоров Intel Itanium 2, Intel Xeon и Intel Pentium 4 до 40% по сравнению с существующими компиляторами от других производителей за счет использования таких особенностей указанных процессоров, как технология Hyper-Threading.

К отличиям, связанным с оптимизацией кода данным семейством компиляторов, следует отнести применение стека для выполнения операций с плавающей точкой, межпроцедурную оптимизацию (Interprocedural Optimization, IPO), оптимизацию в соответствии с профилем приложения (Profile Guided Optimization, PGO), предварительную загрузку данных в кэш (Data prefetching), которая позволяет избежать задержки, связанной с доступом к памяти, поддержку характерных особенностей процессоров Intel (например, расширений для потоковой обработки данных Intel Streaming SIMD Extensions 2, характерных для Intel Pentium 4), автоматическое распараллеливание выполнения кода, создание приложений, выполняющихся на нескольких разных типах процессоров при оптимизации для одного из них, средства «предсказания» последующего кода (branch prediction), расширенную поддержку работы с потоками выполнения.

Отметим, что компиляторы Intel применяются в таких известных компаниях, как Alias/Wavefront, Oracle, Fujitsu Siemens, ABAQUS, Silicon Graphics, IBM. По данным независимого тестирования, проведенного рядом компаний, производительность компиляторов Intel значительно превышает производительность компиляторов других производителей (см. например, http://intel.com/software/products/compilers/techtopics/compiler_gnu_perf.pdf ).

Ниже мы рассмотрим некоторые особенности последних версий компиляторов Intel для настольных и серверных операционных систем.

Компиляторы для платформы Microsoft Windows Intel C++ Compiler 7.1 для Windows

Intel C++ Compiler 7.1 — это компилятор, выпущенный в начале этого года, который позволяет достичь высокой степени оптимизации кода для процессоров Intel Itanium, Intel Itanium 2, Intel Pentium 4 и Intel Xeon, а также для процессора Intel Pentium M, использующего технологию Intel Centrino и предназначенного для применения в мобильных устройствах.

Указанный компилятор полностью совместим со средствами разработки Microsoft Visual C++ 6.0 и Microsoft Visual Studio .NET: он может быть встроен в соответствующие среды разработки.

Данный компилятор поддерживает стандарты ANSI и ISO C/C++.

Intel Fortran Compiler 7.1 для Windows

Компилятор Intel Fortran Compiler 7.1 для Windows, также выпущенный в начале текущего года, позволяет создавать оптимизированный код для процессоров Intel Itanium, Intel Itanium 2, Intel Pentium 4 и Intel Xeon, Intel Pentium M.

Этот компилятор полностью совместим со средствами разработки Microsoft Visual C++ 6.0 и Microsoft Visual Studio .NET, то есть может быть встроен в соответствующие среды разработки. Кроме того, данный компилятор позволяет вести разработку 64-разрядных приложений для операционных систем, выполняющихся на процессорах Itanium/Itanium 2, с помощью Microsoft Visual Studio на 32-разрядном процессоре Pentium с применением 64-разрядного компилятора Intel Fortran Compiler. При отладке кода данный компилятор позволяет применять отладчик для платформы Microsoft .NET.

При наличии установленного продукта Compaq Visual Fortran 6.6 можно применять вместо исходного компилятора Intel Fortran Compiler 7.1, так как указанные компиляторы совместимы на уровне исходного кода.

Компилятор Intel Fortran Compiler 7.1 для Windows полностью совместим со стандартом ISO Fortran 95 и поддерживает создание и отладку приложений, содержащих код на двух языках — С и Fortran.

Компиляторы для платформы Linux Intel C++ Compiler 7.1 для Linux

Еще один компилятор, увидевший свет в начале года, Intel C++ Compiler 7.1 для Linux, позволяет достичь высокой степени оптимизации кода для процессоров Intel Itanium, Intel Itanium 2, Intel Pentium 4. Intel Pentium M. Данный компилятор полностью совместим с компилятором GNU C на уровне исходного кода и объектных модулей, что без дополнительных затрат позволяет осуществлять миграцию на него приложений, созданных с помощью GNU C. Компилятор Intel C++ Compiler поддерживает C++ ABI (дополнение к ядру Linux, позволяющее выполнять под управлением Linux скомпилированный код для других платформ, таких как ранние операционные системы SCO, ранние версии Sun Solaris и др.), а это означает полную совместимость с компилятором gcc 3.2 на уровне двоичного кода. Наконец, с помощью компилятора Intel C++ Compiler 7.1 для Linux можно даже перекомпилировать ядро Linux, сделав несколько незначительных изменений в его исходном коде.

Intel Fortran Compiler 7.1 для Linux

Компилятор Intel Fortran Compiler 7.1 для Linux позволяет создавать оптимизированный код для процессоров Intel Itanium, Intel Itanium 2, Intel Pentium 4, Intel Pentium M. Данный компилятор полностью совместим с компилятором Compaq Visual Fortran 6.6 на уровне исходного кода, позволяет осуществлять с его помощью перекомпиляцию приложений, созданных с помощью Compaq Visual Fortran, повышая таким образом их производительность.

Кроме того, указанный компилятор совместим с такими применяемыми разработчиками утилитами, как редактор emacs, отладчик gdb, утилита для сборки приложений make.

Как и Windows-версия данного компилятора, Intel Fortran Compiler 7.1 для Linux полностью совместим со стандартом ISO Fortran 95 и поддерживает создание и отладку приложений, содержащих код на двух языках — С и Fortran.

Следует особо подчеркнуть, что существенный вклад в создание перечисленных компиляторов Intel внесли специалисты Российского центра Intel по разработке программного обеспечения в Нижнем Новгороде. Более подробную информацию о компиляторах Intel можно найти на Web-сайте корпорации Intel по адресу: www.intel.com/software/products/ .

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

В России инструментальные программные продукты Intel можно приобрести в компаниях «1С», SoftLine, «Диалог СФТ» и «Интерфейс». Более подробную информацию можно найти на Web-сайте www.intel.com/software/products .

The GRomR1 Blog: Установка и настройка библиотеки Qt 4

Установка и настройка библиотеки Qt 4.8.5 и QtCreator 3 на Windows с компилятором MinGW

Как оказалось, скачав лишь Qt libraries 4.8.5 for Windows (minGW 4.4, 317 MB). создать свою программу на Qt не удастся. Помимо этого файла, в первую очередь, нужен рабочий компилятор (для данной версии это MinGW не ниже 4.4), который придется устанавливать отдельно, и скачать уже готовый. Среда разработки (Qt Creator 3.1.0 for Windows (68 MB) ) оказалась поставляется вне библиотек Qt 4.8.5 и тоже требует отдельной установки. Ну и напоследок, если собираетесь запускать свою программу в отладчике по шагам (а я уверен, что рано или поздно придется это делать), то необходим еще и свой отладчик (GDB имеющийся в MinGW не подходит)

А теперь обо всем по порядку.

Последовательность действий:

1. Установка компилятора C++ MinGW .

Можно воспользоваться способом установки через инсталятор. Но для новичка он труден. Я предлагаю поступить проще - скачать уже готовый настроенный и проверенный пакет всего необходимого для компиляции проектов Qt на C++.

1.2. Создаем папку Qt в корне системного раздела (диск C:) и переносим в нее папку MinGW и всё ее содержимое из скачанного архива.

2. Установка библиотек Qt 4.8.5

2.2. Запускаем скачанный exe-файл.

2.3. В процессе установки указываем:

путь куда установить: C:\Qt\4.8.5

путь до MinGW: C:\Qt\MinGW

остальное по умолчанию

3. Установка среды разработки Qt Creator 3

3.2. Запускаем скачанный exe-файл.

3.3. В процессе установки указываем:

путь куда установить: C:\Qt\Creator3

остальное по умолчанию

4. Установка отладчика GDB 7.7 для Qt

Почему-то Qt не нравится тот gdb, который имеется в пакете MinGW. Qt хочет свой отладчик, по своему настроенный. И его вы можете собрать используя эту статью. Я собирал именно по этой статье (разве что пришлось заменить файл из исходников - \src\dist\gdb\Makefile.mingw, на последний Makefile.mingw с сайта https://qt.gitorious.org/qt ). Но я предлагаю использовать уже собранный мной GDB.

4.1. Скачиваем его: Qt_GDB7.7.zip (13 MB).

4.2. Переносим в С:\Qt папку Qt_GDB7.7 и всё ее содержимое из скачанного архива.

4.1. Запускаем Qt Creator

4.2. Открываем окно Параметров во вкладке Инструменты .

4.3. Выбираем в правом меню строку Сборка и запуск .

4.4. Начнем с конца. Переходим на вкладку Отладчики .

4.5. Нажимаем кнопку Добавить. даем название GDB и указываем путь:

C:\Qt\Qt_GDB7.7\gdb-i686-pc-mingw32.exe