Мне действительно нужна Visual Studio - PullRequest
1 голос
/ 30 октября 2009

Нужно ли Visual Studio для создания приложений на языке Си / Си ++ под Windows. Есть ли способ получить make-файлы и собрать приложение.

Ответы [ 10 ]

11 голосов
/ 30 октября 2009

Вы можете использовать любой компилятор для Windows (например, MinGW , Digital Mars , Comeau или другие). Все они могут управляться из командной строки, поэтому вы можете использовать предпочитаемую утилиту make (или другую утилиту сборки).

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

6 голосов
/ 30 октября 2009

Если вы хотите придерживаться цепочки инструментов Microsoft, но не хотите IDE, вы можете использовать cl и link для сборки из командной строки в сочетании с MSBUILD системой или NMAKE .

Если у вас нет компилятора, он доступен бесплатно с VC ++ Express .

4 голосов
/ 30 октября 2009

Чтобы установить компилятор Microsoft без установки IDE, загрузите Windows SDK, который доступен бесплатно.

http://en.wikipedia.org/wiki/Windows_SDK

3 голосов
/ 30 октября 2009

Qt очень приятно, а загрузка и установка SDK дает вам QtCreator , который обеспечивает согласованную IDE для разных платформ, с очень хорошей встроенной помощью, системой сборки, доступом к ревизии управление, отладка, ... и даже включает в себя компилятор MinGW и набор инструментов для вас.

MinGW - это нечто более простое: обычный набор инструментов GNU, но с такой настройкой, что он обеспечивает собственный двоичный файл Windows.

И последнее, но не менее важное, есть Cygwin , который дает вам самый вкус Unixy.

2 голосов
/ 30 октября 2009

Нет, нет.

Я знаю, что вы сказали c, но вы также можете проверить MonoDevelop, если вы решите сделать больше, чем просто: http://monodevelop.com/Download

1 голос
/ 30 октября 2009

Два решения, которые сразу приходят на ум:

Использование make-файлов не мешает вам использовать компилятор Microsoft C ++, что хорошо, если вы хотите использовать отладчик VS.

1 голос
/ 30 октября 2009

Вы можете использовать Eclipse с C / C ++ Development Toolkit и с компиляторами Mingw. единственная проблема в том, что у вас не будет M $ Stuff, как MFC, но вы можете использовать QT или wxWindows

1 голос
/ 30 октября 2009

Совсем нет. Программирование на Win32, включая OS и GUI, вполне возможно, используя gcc из Mingw .

Для всей моей хобби, если я могу использовать компилятор gcc из Mingw (для C или Ada), с Emacs в качестве моей IDE и gnumake для моей системы сборки. Также есть хорошие порты Mingw для всех основных систем контроля версий, включая Git.

Это набор инструментов, который я использовал для создания SETI @ Home Service , который был оболочкой для клиента SETI @ Home, который установил и запустил его как службу Windows, обнаружил ошибку и автоматически перезапустил, имел встроенный веб-сервер для мониторинга. Все это без VisualStudio.

1 голос
/ 30 октября 2009

Вы даже можете обойтись без дополнительных инструментов, если у вас есть компиляторы на вашем компьютере. Посмотрите здесь для объяснения:

http://msdn.microsoft.com/en-us/library/ms235639.aspx

1 голос
/ 30 октября 2009

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

www.bloodshed.net предлагает довольно хорошую IDE, использующую компилятор Mingw.

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