Настройка окон для C ++ - PullRequest
1 голос
/ 30 мая 2009

Чтобы процитировать часто задаваемые вопросы, 'Нет вопроса [...] слишком "новичок"'

Каков наилучший способ настроить систему Windows (если это важно) для работы с C ++?

Желательно с хорошей IDE, простой компиляцией программного обеспечения (поддержка создания файлов и т. Д.), Но подходит для начинающих.

Я бы очень хотел, чтобы в среде IDE использовался относительно переносимый формат, такой как make-файлы и скрипты конфигурации, ничего особенного.

Мне также хотелось бы иметь возможность добавлять новые библиотеки и т. Д. Без особых хлопот и работать с большинством кода C ++, написанного другими.

Мне удобно пользоваться командной строкой.

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

Ответы [ 8 ]

5 голосов
/ 30 мая 2009

Я знаю, что это не совсем «частная собственность», но вы должны взглянуть на бесплатное экспресс-издание Visual C ++ . Под его крышками вы увидите все знакомые инструменты make и командной строки, но завернутые в блестящую IDE.

Если вам действительно удобно работать с командной строкой, вы можете создать IDE из редактора кода поверх пакета компилятора / отладчика. Собственные инструменты командной строки MS поставляются с платформой SDK (бесплатно), и вы получаете потрясающий отладчик в Windbg . Мой личный любимый редактор кода - Code Insight . Я так сильно желаю для версии Mac /sigh.

3 голосов
/ 30 мая 2009

Microsoft Visual Studio имеет бесплатную экспресс-версию, которая содержит практически все, что вам нужно для программирования на С ++.
Для графического интерфейса основным выбором, вероятно, являются MFC (старый и уродливый), CLR / .Net (новый и запутанный) или взгляд на Qt (теперь LGPL) или wxWigets

.
2 голосов
/ 31 мая 2009

Предлагаю вам оценить CodeBlocks .

2 голосов
/ 30 мая 2009

Попробуйте MinGW-компилятор , он будет поставляться с компилятором C и C ++, Make и т. Д. - и многими другими. Это можно использовать из командной строки, довольно легко: g++ -o someprogram.exe somecode.cpp

Что касается IDE, там много всего. Прямо сейчас я использую Code :: Blocks , и до сих пор это было действительно приятно. Кроме того, он уже поддерживает компилятор GCC и устанавливает для вас многие подходящие флаги, поэтому все, что вам действительно нужно сделать, - это нажать кнопку «build».

Некоторые другие, которые вы, возможно, захотите попробовать, - это Eclipse, которая действительно мощная, но большая ее «мощь» будет очень запутанной и сложной для использования, пока вы не начнете к ней привыкать. Visual C ++ является еще одним, который (очевидно) очень хорошо интегрируется в Windows. Конечно, вы всегда можете использовать emacs:)

2 голосов
/ 30 мая 2009

В Windows доступно довольно много хороших IDE для C ++.

Фактическим стандартом для профессиональной разработки программного обеспечения является Microsoft Visual Studio , которая доступна в различных версиях, таких как бесплатные Express Editions . Это даст вам отличную цепочку инструментов для разработки Windows.

Однако, для более кроссплатформенного подхода, вам следует воспользоваться бесплатным Eclipse C ++ Development Tooling , который доступен для многих платформ. Пока ваш собственный код не зависит от платформы, весь проект может быть разделен между Windows, Linux, Mac и т. Д.

Другими альтернативами являются MinGW или CygWin , которые позволяют использовать набор инструментов GCC в Windows.

1 голос
/ 31 мая 2009

FWIW, я недавно прошел через это и попробовал материал на основе VC ++ Express и QT Creator. Исходя из опыта Linux / Unix, я обнаружил, что QT был немного лучше, поскольку он использовал компиляторы Ming и некоторые конструкции на основе make.

1 голос
/ 30 мая 2009

Microsoft Visual Studio является мощным, но довольно проприетарным. Если вы предпочитаете открытый / переносной материал, я рекомендую Dev-C ++ и Cygwin .

0 голосов
/ 31 мая 2009

Если вы будете взламывать только Windows, я бы пошел на Visual Studio. Это определенно сэкономит вам время, которое вы можете потратить на кодирование. Большинство открытых источников для Windows либо уже имеют проект VC, и если его нет, обычно его очень просто настроить. И обычно у них есть файлы make или nmake, чтобы вы могли создавать VC-совместимые библиотеки для связи с ними.

...