Давай полную информацию, что как ставил, настроен ли комплект, и что в нём где, что говорит при сборке. А то ты как ребёнок в яслях, всё из тебя вытягивать надо.
http://download.qt-project.org/official_releases/qt/5.4/5.4.0/qt-opensource-w... Вот это сейчас стоит у меня. Сейчас вообще осваиваю сразу две новые для меня студии, посему есть вопросы не только по поводу QT. В настройках вижу возможность создать проект без использования qt, пишу туда код и нажимаю запустить и ничего не происходит.
MinGW устаревшее говно, слепо следующее стандартам MS. Qt от него отказался уже давным давно. Не вводи в заблуждение человека и больше не советуй это. Тем более ещё Cygwin зачем-то припёр.
У него выводилась ошибка о сборке одной из целей. Я сванговал, что в pro файле у него написано, что надо собирать как target, так и отдельно объектник.
В любом случае, то что у него желаемый exe-файл компилируется, я ему написал.
MinGW is a free and open source Windows port of the GCC compiler and related tools. Qt supports MinGW as a platform on Windows in addition to Visual Studio compiler by Microsoft.
А вот это читай до полного просветления:
Qt Creator supports compiling with a MinGW toolchain out of the box.
б). Зачем ему второй компилятор в системе, когда Qt Creator уже идёт в комплекте с новеньким и блестящим MinGW-w64 (GCC 4.9.1)? Нафига захламлять систему? Тем более не зная, что такое C++ ABI он рискует накомпилировать себе экзешников разными версиями MinGW'ов и MinGW-w64'ов, или невзначай смешать их библиотеки. На какой форум он побежит задавать вопрос, с такой ошибкой: http://upload.wikimedia.org/wikipedia/en/4/49/Windows_null_ptr_dereference.png ? :)
Если тебе известно больше чем официальному сайту - поделись информацией.
Ты дальше-то прочитай:
Up to Qt 4.8.6, Qt 4 ones are built with a MinGW.org toolchain using gcc 4.4. Newer Qt 4.8 binary packages ship with a mingw-w64 based toolchain. For Qt 5, a newer MinGW-w64 toolchain is actually required.
Комплекты разные бывают.
Комплектов с MinGW на официальном сайте нигде нет. Более того, Qt 4.8.6 тоже распространяется с MinGW-w64, а не MinGW.
Up to Qt 4.8.6, Qt 4 ones are built with a MinGW.org toolchain using gcc 4.4. Newer Qt 4.8 binary packages ship with a mingw-w64 based toolchain. For Qt 5, a newer MinGW-w64 toolchain is actually required.
Я извиняюсь, а при чём тут вообще с помощью чего они собирают Qt? Какова связь с темой нашей дискуссии и зачем ты привёл мне эту цитату?
Я вот тоже не понял, нафига ты ему посоветовал установить gcc (MinGW), когда его улучшенная версия (MinGW-w64) и так уже идёт с ним. Он даже в заголовке темы обозначил, что у него GCC 4.9.1, но ты зачем-то снова посоветовал поставить ему gcc.
Слушай, ты по-моему пьян. Ну-ка покажи мне где я советовал ему поставить gcc, а уж потом продолжим разговор. И да, какой вообще gcc может быть в винде?
Ну-ка покажи мне где я советовал ему поставить gcc, а уж потом продолжим разговор.
Твой первый пост в этой теме. Несмотря на то, что ТС в заголовке треда отметил, что у него в винде уже имеется GCC 4.9.1, ты снова его послал устанавливать GCC (MinGW).
И да, какой вообще gcc может быть в винде?
Самый обычный. MinGW/MinGW-w64 разве назвали порты gcc-компиляторов каким-то своим именем?
C:\Dev\Libraries\Qt\Qt5.4.0\5.4\mingw491_32>gcc.exe --version
gcc.exe (i686-posix-dwarf-rev2, Built by MinGW-W64 project) 4.9.1
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
ТС создаёт тред в котором отмечает, что у него имеется Qt Creator и GCC 4.9.1 под винду, но он не знает, как делать с помощью этой IDE и компилятора exe-файлы. Нетрудно догадаться, что под GCC 4.9.1 он подразумевает MinGW или MinGW-w64;
Ты же пишешь, цитирую:
под винду нужен gcc вариантов два - MinGW и Cygwin, скорее всего тебе нужен первый.
Тебя в этом треде поправляют, что у него уже имеется компилятор в системе (он даже сам об этом в заголовке темы написал), да и к тому же я тебя поправил, что ты ему предлагаешь старый MinGW, а не MinGW-w64, а это может вылиться в серьёзные проблемы, если он вдруг случайно перемешает библиотеки разных компиляторов.
Ты весь тред споришь с этим и пытаешься доказать, что всё правильно и MinGW ему под винду нужен.
Так что либо ты не распарсил ОП-пост или невнимательно его прочитал, либо я даже не знаю кто тут пьян.
А что в моём сообщении? Где я советовал ему ставить gcc? Как это вообще можно сделать в винде? Я наоборот, попытался объяснить человеку что под винду есть как минимум несколько портов gcc, в том числе MinGW и Cygwin (это несколько больше, да). И это не считая MinGW-64, а возможно и других о которых я не знаю. И строго говоря тот же MinGW != gcc. Там непросто всё, и прежде чем давать (и просить у других) советы надо разобраться о каком идёт речь и какие (если) установлены. Учитывая что самый распространённый MinGW неплохо бы почитать что это такое. Если это глупый совет - ОК, может и так. Но передёргивать смысл и приписывать мне утверждения которые я не высказывал тоже не надо.