Компилятор для программ Win32? - PullRequest
3 голосов
/ 15 мая 2011

Я собираюсь начать изучать, как программировать приложения для Windows.Я не уверен, какой компилятор мне следует использовать.Прямо сейчас я использую Code :: Blocks IDE 10.5 и привык к нему и хотел бы придерживаться его.

Я не знаю, должен ли я использовать компилятор GNU GCC или компилятор MSVC ++ 2008,Есть ли какая-либо причина выбирать один из других при создании проекта Win32 GUI?

И как я могу сказать компилятору / компоновщику искать в каталоге Windows SDK вместо его собственного каталога?

Ответы [ 4 ]

7 голосов
/ 15 мая 2011

Вы можете использовать любой из них с Code :: Blocks.Выберите тот, который вам нравится больше всего.Что касается рассказа об инструментах Windows SDK, щелкните правой кнопкой мыши свой проект и выберите «Параметры сборки ...»:

The Build options dialog

Добавить <SDKPath>\include (C: \ Program Files\ Microsoft SDK \ Windows \ v7.0A \ Включить на моем компьютере) в каталоги компилятора и в каталоги компоновщика добавьте <SDKPath>\lib (C: \ Program Files \ Microsoft SDK \ Windows \ v7.0A \ Lib на моем компьютере)

1 голос
/ 16 мая 2011

+ 1 для Visual Studio. Вы найдете что-нибудь лучше, чем это для Windows. Вы также можете использовать командную строку gcc / g ++ из консоли Cygwin, но я все еще использую VS в качестве редактора кода. Вы получите VS2008 Express бесплатно здесь:

http://www.microsoft.com/express/Downloads/

0 голосов
/ 17 мая 2011

Я бы согласился с тем, что говорит большинство других, и использовал бы Visual Studio. Как уже указывалось, экспресс-версия бесплатна, но если вы студент, вам стоит взглянуть на программу Microsoft DreamSpark .

0 голосов
/ 16 мая 2011

Для программ Win32 (и особенно для графического интерфейса) Visual Studio - хороший выбор. Конечно, у него есть свои недостатки, но в целом это неплохо. Кроме того, вы можете получить бесплатную (и ограниченную возможность) копию этого от здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...