Привет, жуковцы!
Думаю многие из вас хотели бы начать изучать С++ но не знают с чего начать. Представляю вам краткий экскурс в компиляторы, IDE и прочие причуды этого языка.
Компиляторы.
Начнем с выбора компилятора, их в нашем распоряжении огромное множество, но мы рассмотрим только самые популярные.
Первым в нашем списке будет компилятор Microsoft Visual C++, сокращенно MSVC.
Второй в нашем списке - GNU C/C++, так же известный как gcc и g++.
Третий, набравший популярность благодаря полной поддержке нового стандарта C++11 -- LLVM Clang. Использовать мы его не будем, я просто скажу пару слов о нем.
Плюсы и минусы
MSVC
+ Скорость компиляции
+ Производительность сгенерированного байт-кода
+ Бесплатная, нативная IDE с отличным дебагером
- Windows only
- Полное отсутствие поддержки C++11 в MSVC2010 и плохая поддержка в MSVC2012
GNU C
+ Кроссплатформенность
+ Соблюдение стандартов С++
+ Хорошая поддержка С++11
- Производительность под Windows ниже чем у MSVC
- **** инлайн-ассемблер
LLVM Clang
+ Полная поддержка C++11
- Под Windows крайне нестабилен
В данный момент чаще используется в качестве статического анализатора и для построения AST(Abstract Syntax Tree) дерева.
Среды разработки
Microsoft Visual Studio
Очень простая как в установке так и в использовании IDE. К минусам можно отнести относительно долгую загрузку приложения и не очень хороший автокомплит(в MSVS2012 автокомплит поправили). Обладает самым удобным дебагером который я только видел.
Eclipse CDT. C++ Development Tools
Свободная, кроссплатформенная среда разработки. Написана на Java из за чего обладает очень хорошим потенциалом к расширению плагинами. Не слишком дружественный интерфейс и немного глючный автокомплит.
Code::Blocks
Удобная и легковесная, кроссплатформенная IDE с открытым исходным кодом. Имеет множество настроек, дружественный интерфейс и собственную систему проектов.
Qt Creator
Кроссплатформенная, открытая среда разработки. Обладает ярким красочным и при этом интуитивно понятным интерфейсом. Очень качественная реализация автокомплита. Высокая скорость работы. Мой выбор пал именно на эту IDE, очень советую.
Установка компиляторов
Перейдем непосредственно к установке понравившегося вам компилятора.
MSVC2010 Если вы собираетесь использовать Visual Studio в качестве основной IDE то можете пропустить этот пункт.
Для начала идем на официальный сайт майкрософт и качаем Windows SDK 7.1
[[Ссылки могут видеть только зарегистрированные пользователи. ]]
Устанавливаем минимальный набор инструментов
[Ссылки могут видеть только зарегистрированные пользователи. ] ВНИМАНИЕ: Если Windows SDK отказывается устанавливаться то удалям Microsoft Visual C++ Redistributable x86/x64 и пробуем произвести установку SDK повторно.
GNU C++
Идем на официальный сайт MinGW.org и качаем веб-инсталлер
[[Ссылки могут видеть только зарегистрированные пользователи. ]]
Запускаем, выбираем нужные нам пакеты, устанавливаем
[Ссылки могут видеть только зарегистрированные пользователи. ][Ссылки могут видеть только зарегистрированные пользователи. ]
После окончания установки идем в Свойства системы -> Переменные среды
[Ссылки могут видеть только зарегистрированные пользователи. ][Ссылки могут видеть только зарегистрированные пользователи. ]
Ищем переменную PATH и в самый конец добавляем ";%MINGW%/bin;%MINGW%/msys/1.0/bin;" без кавычек офк, где вместо %MINGW% путь к папке
Или запускам командную строку от имени администратора и выполняем следующую команду
[Ссылки могут видеть только зарегистрированные пользователи. ]
Установка IDE
Microsoft Visual Studio
Идем прямиком на официальный сайт, и качаем дистрибутив Visual C++ 2010 Express
[[Ссылки могут видеть только зарегистрированные пользователи. ]]
[Ссылки могут видеть только зарегистрированные пользователи. ]
Eclipse CDT
Качаем архив с IDE, распаковываем в любую папку.
[[Ссылки могут видеть только зарегистрированные пользователи. ]]
Если не запускается, то проверяем наличие установленной JRE
Code::Blocks
Опять же, идем на официальный сайт, качаем последнюю доступную версию.
[[Ссылки могут видеть только зарегистрированные пользователи. ]]
[Ссылки могут видеть только зарегистрированные пользователи. ]
Qt Creator
Качаем скомпилированый под MSVC или MinGW бинарник. Выбор зависит от используемого вами компилятора.
[[Ссылки могут видеть только зарегистрированные пользователи. ]]
[Ссылки могут видеть только зарегистрированные пользователи. ]
Все представленные IDE сами найдут установленные компиляторы, никаких дополнительных настроек обычно не требуется.
Предложения, пожелания, вопросы, все задавайте в этом топике, в личке не отвечаю. По мере поступления вопросов буду дополнять шапку.
Удачи, вам, на пути C++ разработчиков!
________________
Talk is cheap. Show me the code
— Linus Torvalds
Последний раз редактировалось Yukikaze; 06.05.2013 в 00:26.
1. Зделай заголовок топика более приближенным к содержанию.
2. При установке Win SDK, советую ставить сразу и Debugging Tools (все равно потом понадобится), и Samples (на примерах порой удобнее смотреть, чем гуглить).
3. Раз уж затронуты в одном топике и MSVC, и Qt, то интересно было б услышать про интеграцию Qt в MSVC (плагин и его правильная настройка) для создания интерфейса на Qt и полезной нагрузки на MSVC.
1. Да, я об этом думал, но сам уже изменить не могу. Если кто-то из модераторского состава зайдет в топик, то пускай переименует в "C++ Выбор среды разработки"
2. Ну так Debuging tools for Windows из Common Utilities это вроде бы и есть тот самый CDB, или я ошибаюсь?
3. За это не возьмусь ибо, с Qt знаком только по наслышке, и понятия не имею, что так и как
[Ссылки могут видеть только зарегистрированные пользователи. ] Progress - [Ссылки могут видеть только зарегистрированные пользователи. ] / [Ссылки могут видеть только зарегистрированные пользователи. ]