2016-05-09 5 views
0

Я планирую начать изучение Qt (у меня нет прежних знаний), поэтому я загрузил последний стабильный веб-установщик для Windows и Linux (у меня есть машины), следуя указаниям мастера Windows, который я получил шаг «Выбор компонентов», но я очень смущен тем, что есть все и что мне действительно нужно.Установка Qt 5.6: Какие компоненты выбрать?

Будучи новичком и очень простым знанием Qt, мой план состоит в том, чтобы проверить мой код на Windows и Linux для программного обеспечения для настольных компьютеров и программного обеспечения для настольных графических интерфейсов, AFAIK Мне нужно создать свой код с помощью кросс-платформенного компилятора как G ++, который работает в Windows и Linux, поэтому я думаю, поэтому Qt предлагает установку MinGW, но, глядя в список доступных компонентов установщика, я не могу полностью понять, какую версию MinGW выбрать, это список для Qt 5.6 инсталлятор:

enter image description here

есть два варианта для MinGW 4.9.2, могли бы вы помочь понять, в чем разница? Я должен установить оба?

Еще один вопрос, который я получил: самый предпочтительный способ создания пользовательского интерфейса с использованием текущей версии Qt, Qt Widgets или Qt Quick?

ответ

4

В первом разделе «Qt» представлен дистрибутив Qt framework: файлы заголовков и библиотеки, скомпилированные с помощью MinGW GCC 4.9.2.

Нижняя часть, в разделе «Инструменты» представляет собой набор инструментов компилятора: MinGW GCC версия 4.9.2.

Вам нужны оба.

Будьте осторожны: интерфейс GDB в QtCreator имеет значительные проблемы с производительностью, особенно в отношении времени запуска. Он также не очень отзывчив. Это делает меня действительно неудобным во время сеансов отладки. Например, выборка значений переменных может занимать секунду или два. У вас не будет этой проблемы с Microsoft toolchain. Это также не происходит в Linux.

Кроме того, Qt для MinGW имеет только 32-разрядное официальное распространение. Таким образом, вы не можете создавать 64-битные программы с этим. Вам понадобится еще одна инструментальная цепочка и выстроить дистрибутив Qt из исходного кода самостоятельно (или получить его от стороннего источника).

Вы можете использовать Visual Studio для Windows и GCC в Linux. Он обычно отлично работает, так как Qt скрывает большую часть особенностей платформы и компилятора. Преимущество заключается в том, что эти компиляторы, стандартные библиотеки, среды выполнения и отладчики сильно различаются: вы получаете двойную силу предупреждений компилятора, диагностики памяти кучи и переносимости кода. Просто убедитесь, что вы собираете на обеих платформах время от времени. У вас может быть даже несколько наборов инструментов и дистрибутивов Qt, установленных в Windows, и проверить их все. Вы можете настроить свои проекты и переключиться между инструментальными цепями за два клика. Вы можете добавлять и удалять их в любое время. Эксперимент! Не бойтесь сломать его. ;)
P.S. Режим выродок включен: 20 Gb of full happiness

Что касается Qt против QtQuick есть только один ответ на этот вопрос: это зависит. Кроме того, в StackOverflow отключается запрос об этом. Вы можете взглянуть на these answers. Я настоятельно рекомендую вам попробовать оба.

+0

В дополнение к ответу Drop, установка источника ('Source Components') может быть полезной при понимании внутренних элементов и стиля Qt. –

+0

Если я понимаю вас в порядке, ваша рекомендация заключается в установке Windows только компонентов MSVC. Нужно ли мне устанавливать Visual Studio? Я полагаю, да, но я очень новый, поэтому я предпочитаю задавать –

+0

Да, вам нужно самому установить компилятор. Он также установит кучу других вещей (и вы не сможете избавиться от него;)). Существует бесплатный [Community Edition] (https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx). Не забудьте поставить галочку на C++. – Drop

Смежные вопросы