Компилятор VC ++ для Qt Creator - PullRequest
       31

Компилятор VC ++ для Qt Creator

0 голосов
/ 05 октября 2009

Я хочу использовать набор инструментов VC ++ для сборки программ для XP и Vista, но я не хочу покупать IDE, потому что я хочу использовать Qt Creator.

Я бы скачал Windows SDK и средства отладки Windows, но я не уверен, включает ли это все, что мне нужно (например, компилятор, компоновщик, nmake, отладчики). Кто-нибудь использовал этот подход? Как прошло?

Примечание: я знаю о VC ++ Express, но в этой версии компилятора отключены некоторые функции AFAIK.

Позднее редактировать:

Я хочу знать, смогу ли я использовать SDK + Debugtools, прежде чем загружать 2 ГБ данных. Личный опыт высоко ценится. Ссылки MSDN нет. :)

Ответы [ 3 ]

5 голосов
/ 08 октября 2009

Я сейчас использую подход CDB + WinSDK, и он работает.

SDK включает в себя все, что необходимо для сборки кода на C ++ (make, CRT-заголовки, STL и т. Д.); Qt считает его MSVC 9. В комплект средств отладки для Windows входит CDB, но убедитесь, что вы используете последнюю версию, она не работает для меня со старыми.

Мне удалось избежать компиляции Qt, загрузив двоичные файлы developpez.com (спасибо, ребята!).

В заключение : Windows Xp / Vista SDK + Инструменты отладчика Для Windows + Qt Creator + Двоичные файлы Qt от developpez.com могут использоваться в качестве альтернативы Qt MinGW SDK.

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

С VC ++ Express вы получаете полный SDK, вы можете использовать его для создания чего угодно. Вам вообще не нужно использовать MS VS для создания своего приложения.

Вот список наборов инструментов MS & SDK + IDE:

MS Toolchain

Я не уверен, что MS выпускает отдельный набор инструментов для компилятора + компоновщика, но это, безусловно, можно найти в MSDN.

Подробнее о SDK:

* MSDN 1014 *

Подводя итог, Вы можете иметь любые binutils и наборы инструментов, установленные на Вашей машине разработки. Однако Вам необходимо правильно настроить Ваш проект, чтобы успешно его построить. Например устанавливая переменные окружения точно (указывая INCLUDE, LIB, LIB_PATH на правильные каталоги SDK). Вы можете скомпилировать и связать свой проект вручную. Полностью игнорируя IDE (и, конечно, вы будете в будущем).

Просто попробуйте автоматизировать вашу сборку.

Прочтите о SCONS (поскольку вы используете QT - он поддерживает объекты MOC), CMAKE или QMAKE Qt для этого. Тогда проблема IDE является менее существенной проблемой. И Вы не должны придерживаться своей IDE.

0 голосов
/ 05 октября 2009

Вам необходимо перенастроить Qt для использования этого компилятора - см. Развертывание в Windows в документации Qt.

Это довольно просто, но сначала вам нужно выполнить переконфигурирование, как показано в документации.

...