Большинство учебников по программированию на C++, начинаются с написания программы типа “Hello, world!”. Все это отлично. Но что мне делать с этой программой? Первое, с чего надо начинать – это установка компилятора.
Для начала, я решила поставить компилятор C++ под windows. Выбрала MinGW, он мне показался проще аналогов, а для начинающего С++ программиста в первое время важно только одно – чтобы компилировалось.
1. Откуда скачать MinGW
http://sourceforge.net/projects/mingw/ – официальное файловое хранилище проекта. Скачиваем последнюю версию инсталлятора и запускаем его. Инсталлятор выкачает необходимые файлы из интернета и установит компилятор. Требуется только своевременно нажимать кнопочку “Next”.
Кстати, инсталлятор предлагает установить компилятор не только для C++, но и для C, Ada, и др.
2. Настройка окружения
Открыть “Панель управления” -> “Система” -> “Дополнительно” -> “Переменные среды”. Найти переменную Path и, используя в качестве разделителя символ “точка с запятой”, добавить путь к директории “C:\MinGW\bin“.
3. Как компилировать программу на C++
3.1. Открыть окно “Коммандная строка” (“Программы”->”Стандартные”).
3.2. Войти в директорию программы. Например:
|
1 |
C:\Documents and Settings\admin\Мои документы>cd cpp_app |
3.3. Запустить компилятор:
|
1 |
C:\Documents and Settings\admin\Мои документы\cpp_app>g++ hello.cpp |
В результате компилятор вернет ошибку или создаст исполняемый файл:
|
1 2 3 4 5 6 |
C:\Documents and Settings\admin\Мои документы\cpp_app>dir 10.12.2012 10:53 <DIR> . 10.12.2012 10:53 <DIR> .. 10.12.2012 10:23 100 120 a.exe 10.12.2012 10:23 86 hello.cpp |
Для массовой компиляции можно задавать список файлов:
|
1 |
> g++ hello.cpp puzzle.cpp |
Или просто указать:
|
1 |
> g++ *.cpp |
3.4. Уменьшение размера исполняемого файла.
Можно использовать команду strip для уменьшения размера исполняемого файла.
Пример. Для простейшей программы, которая выводит только фразу “Hello, world!” был создан исполняемый файл неадекватного размера:
|
1 |
10.12.2012 10:23 100 120 a.exe |
После применения команды strip ситуация стала значительно более симпатичной:
|
1 2 3 4 5 6 7 8 |
C:\Documents and Settings\admin\Мои документы\cpp_app>strip a.exe C:\Documents and Settings\admin\Мои документы\cpp_app>dir 10.12.2012 11:23 <DIR> . 10.12.2012 11:23 <DIR> .. 10.12.2012 11:23 11 776 a.exe 10.12.2012 11:23 86 hello.cpp |
3.5. Задать имя исполняемому файлу
По умолчанию, компилируя hello.cpp, компилятор создал файл a.exe. Можно указать компилятору, под каким именем создавать исполняемый файл, используя опцию -o.
|
1 2 3 4 5 6 7 8 9 |
C:\Documents and Settings\admin\Мои документы\cpp_app>g++ hello.cpp -o hello.exe C:\Documents and Settings\admin\Мои документы\cpp_app>dir 10.12.2012 11:33 <DIR> . 10.12.2012 11:33 <DIR> .. 10.12.2012 11:23 11 776 a.exe 10.12.2012 11:23 86 hello.cpp 10.12.2012 11:33 100 120 hello.exe |
В качестве компилятора с/с++ лучше использовать dev-cpp, он стоит на том же mingw, но уже с ide
Спасибо!!
>> В качестве компилятора с/с++ лучше использовать dev-cpp, он стоит на том же mingw, но уже с ide
Немного неправильно называть компилятором среду разработки. По существу вы можете использовать тот же mingw и с Eclipse и с Netbeanse и с другими IDE.
Также советую Сборки MinGW(GCC-win32/win64) от niXman
http://www.cyberforum.ru/cpp/thread439067.html