Разработка Qt в Windows.Нужно ли платить за инструменты Microsoft? - PullRequest
3 голосов
/ 03 февраля 2012

Рассматривая разработку настольного приложения с Qt для Windows. Это будет бесплатное приложение для скачивания, но для коммерческого СЕРВИСА. (для работы нужен аккаунт в нашем коммерческом сервисе).

Я думаю, что мы могли бы использовать Qt для Windows от Nokia (версия LGLP), потому что это бесплатное приложение. Но самой последней версии Qt нужен компилятор C ++ от Microsoft.

Какой?

Нужно ли мне платить за компилятор C ++ от Microsoft, или у них есть бесплатная версия для использования с Qt?

Чтение информационных документов, поиск в Google, и мы до сих пор не можем понять, какие инструменты мне нужны.

Ответы [ 3 ]

4 голосов
/ 03 февраля 2012

Если вы хотите использовать компиляторы Visual Studio, вы можете загрузить бесплатный Windows SDK. Следующая ссылка приведет вас к SDK для Visual Studio 2008:

Сюда входят все необходимые вам компиляторы и инструменты C ++. (Доступна более свежая версия, но Visual Studio 2010 еще не является платформой "поддерживаемого уровня 1" для Qt.) Мы используем ее на автономных сборочных машинах, и она отлично работает.

Просто личное мнение, но мы обнаружили, что использование чего-либо, кроме MSVC в Windows (например, MinGW) вызывает много проблем. Дело не в том, что другие наборы инструментов являются плохими, просто они все рассматриваются как граждане второго сорта. У нас было много проблем со сторонними библиотеками, которые не могли встраивать в MinGW или не имели несуществующих инструкций по сборке, и были вынуждены делать много ручного редактирования Makefile и т. Д. У вас гораздо больше шансов, что все будет просто «работать», если вы используете MSVC ,

По большей части (статическое связывание) вы не можете смешивать и сопоставлять. Вам нужно выбрать один набор инструментов и придерживаться его. Если бы я начинал с нуля, я бы определенно пошел с MSVC.

Только наш опыт (мы начали с MinGW); Ваш пробег может отличаться.

2 голосов
/ 03 февраля 2012

Нет, вам не нужно ничего платить.

Набор инструментов Microsoft доступен бесплатно как часть Microsoft Windows Software Development Kit .

Дополнительноследующая статья также может быть вам интересна:

1 голос
/ 03 февраля 2012

Альтернативой, поддерживаемой Qt, является MinGW. Библиотеки времени выполнения свободны от авторских прав , поэтому вы можете делать с ними все, что захотите.

Это в основном аналог Windows для коллекции компиляторов GNU (GCC) под Unix.

...