Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 06.05.2013, 00:19   #1
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию C++ Выбор среды разработки

Привет, жуковцы!
Думаю многие из вас хотели бы начать изучать С++ но не знают с чего начать. Представляю вам краткий экскурс в компиляторы, 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% путь к папке

Или запускам командную строку от имени администратора и выполняем следующую команду
Код:
setx -m PATH "ПУТЬ_К_MINGW/bin;ПУТЬ_К_MINGW/msys/1.0/bin;%PATH%"
[Ссылки могут видеть только зарегистрированные пользователи. ]

Установка 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.
  Ответить с цитированием
6 пользователя(ей) сказали cпасибо:
Буянь (07.05.2013), крайслер (31.05.2013), Hellost (22.06.2013), pavlyqk0 (28.07.2013), twice (08.05.2013), WOLF9595 (01.06.2013)
Старый 08.05.2013, 23:28   #2
 Пехотинец
Аватар для twice
 
twice на правильном путиtwice на правильном пути
Регистрация: 07.07.2012
Сообщений: 60
Популярность: 171
Сказал(а) спасибо: 3
Поблагодарили 11 раз(а) в 10 сообщениях
 
По умолчанию Re: С++. Начало

1. Зделай заголовок топика более приближенным к содержанию.

2. При установке Win SDK, советую ставить сразу и Debugging Tools (все равно потом понадобится), и Samples (на примерах порой удобнее смотреть, чем гуглить).

3. Раз уж затронуты в одном топике и MSVC, и Qt, то интересно было б услышать про интеграцию Qt в MSVC (плагин и его правильная настройка) для создания интерфейса на Qt и полезной нагрузки на MSVC.

А так в целом думаю полезно будет начинающим.
  Ответить с цитированием
Старый 09.05.2013, 02:06   #3
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Re: С++. Начало

1. Да, я об этом думал, но сам уже изменить не могу. Если кто-то из модераторского состава зайдет в топик, то пускай переименует в "C++ Выбор среды разработки"
2. Ну так Debuging tools for Windows из Common Utilities это вроде бы и есть тот самый CDB, или я ошибаюсь?
3. За это не возьмусь ибо, с Qt знаком только по наслышке, и понятия не имею, что так и как
________________
Talk is cheap. Show me the code
— Linus Torvalds
  Ответить с цитированием
Старый 09.05.2013, 12:34   #4
 Пехотинец
Аватар для twice
 
twice на правильном путиtwice на правильном пути
Регистрация: 07.07.2012
Сообщений: 60
Популярность: 171
Сказал(а) спасибо: 3
Поблагодарили 11 раз(а) в 10 сообщениях
 
По умолчанию Re: С++. Начало

Цитата:
Сообщение от YukikazeПосмотреть сообщение
2. Ну так Debuging tools for Windows из Common Utilities это вроде бы и есть тот самый CDB, или я ошибаюсь?

Чего-то я пропустил этот пункт, извиняюсь
  Ответить с цитированием
Старый 23.05.2013, 12:09   #5
 Пехотинец
Аватар для zombiee
 
zombiee у всех на слухуzombiee у всех на слухуzombiee у всех на слухуzombiee у всех на слухуzombiee у всех на слухуzombiee у всех на слухуzombiee у всех на слухуzombiee у всех на слухуzombiee у всех на слухуzombiee у всех на слуху
Регистрация: 30.11.2009
Сообщений: 83
Популярность: 1436
Сказал(а) спасибо: 20
Поблагодарили 94 раз(а) в 54 сообщениях
Отправить сообщение для zombiee с помощью ICQ Отправить сообщение для zombiee с помощью Skype™
 
По умолчанию Re: C++ Выбор среды разработки

Цитата:
Сообщение от twiceПосмотреть сообщение
Ты еще DEV-C++ предложи....

Notepad++ и GCC, только хардкор
________________
Хакер - не преступник.
Взлом - для искусства.
Смысл - в свободе.


ZOMG ZUFALL!
  Ответить с цитированием
Старый 23.05.2013, 13:06   #6
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Re: C++ Выбор среды разработки

zombiee, а мне если нужно что-то простое написать использую Sublime Text 2 + gcc
________________
Talk is cheap. Show me the code
— Linus Torvalds
  Ответить с цитированием
Старый 16.06.2013, 04:18   #7
 Разведчик
Аватар для кот-вандал
 
кот-вандал никому не известный тип
Регистрация: 16.06.2013
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: C++ Выбор среды разработки

Спасиба очень интересный обзор)
Из IDE мне тоже больше нравится qt-qreator, но я обычно кодю на никсах
как он под виндовс тоже не плох?
  Ответить с цитированием
Старый 26.06.2013, 08:13   #8
 Пехотинец
Аватар для twice
 
twice на правильном путиtwice на правильном пути
Регистрация: 07.07.2012
Сообщений: 60
Популярность: 171
Сказал(а) спасибо: 3
Поблагодарили 11 раз(а) в 10 сообщениях
 
По умолчанию Re: C++ Выбор среды разработки

Цитата:
Сообщение от кот-вандалПосмотреть сообщение
как он под виндовс тоже не плох?

Нормально идет и под виндой.
  Ответить с цитированием
Старый 15.10.2013, 22:40   #9
 Сержант
Аватар для avi2011class
 
avi2011class сломал счётчик популярности :(avi2011class сломал счётчик популярности :(avi2011class сломал счётчик популярности :(avi2011class сломал счётчик популярности :(avi2011class сломал счётчик популярности :(avi2011class сломал счётчик популярности :(avi2011class сломал счётчик популярности :(avi2011class сломал счётчик популярности :(avi2011class сломал счётчик популярности :(avi2011class сломал счётчик популярности :(avi2011class сломал счётчик популярности :(
Регистрация: 02.09.2012
Сообщений: 123
Популярность: 32496
Сказал(а) спасибо: 393
Поблагодарили 116 раз(а) в 89 сообщениях
Отправить сообщение для avi2011class с помощью Skype™
 
По умолчанию Re: C++ Выбор среды разработки

Всегда пишу в Code::Blocks. удобный интерфейс и неплохой дебаггер. Visual c++ у меня не пошла. QT использую для создания графического интерфейса
________________
  Ответить с цитированием
Ответ

Метки
eclipse cdt, ide, microsoft visual c++, с++, qt creator


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Цикл разработки Майнкрафта joker_fist Общение на темы MineCraft 1 13.11.2012 20:08
Небольшие дополнения среды разработки J-Fobos Pascal/Delphi 1 13.10.2012 11:53
[Помогите!] Какую среду для разработки выбрать? Anabioz999 Вопросы и ответы, обсуждения 3 30.07.2011 16:20
[Файл] Программа для разработки макросов Drakus Скрипты и прочий софт для Point Blank 0 21.03.2011 17:21

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 22:22.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net