| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > error: In function `WinMain@16' |
| Автор: IKM2007 6.12.2010, 19:54 | ||||
| Доброго вечера всем. IDE Qt Creator. Перечислю симптомы ошибки : После свежей установки qt-sdk-win-opensource-2010.02.1 пробую компилить разные GUI проекты. Все компилятся без проблем. Затем распаковываю архив mingw-4.5.1+boost-1.44+openssl+curl.7z(для работы boost-а) в папку D:\Qt\2010.02.1 в котором находится папка mingw, во время распаковки нажимаю "заменить все файлы" и все. После этого уже никакое GUI приложение не компилится в Creator-е, во время компиляции дает следующие ошибки и предупреждения.
Вот вывод сборки:
Так выходит, что не могу одновременно использовать Qt и boost, но в проекте их нужно компилить вместе. В чем может быть проблема? ![]() |
| Автор: IKM2007 6.12.2010, 20:29 | ||||
Поискал на компе, таких директории действительно нету, не знаю почему выдает так. После "свежей" установки - имел ввиду сразу после установки, а не после установки последней версии.
Каких библиотек? Qt? |
| Автор: boostcoder 6.12.2010, 20:36 | ||
в данном случае да. удалите все что проинсталили. сначала деинсталлятором потом вручную. и инстальте все заново.. Добавлено через 2 минуты и 1 секунду
забавно-то как Добавлено через 2 минуты и 18 секунд комп живущий своей жизнью.. |
| Автор: IKM2007 6.12.2010, 20:43 | ||
Я бы сказал "комп живущий последние дни в своей жизни" |
| Автор: rudvil 6.12.2010, 20:52 |
| У меня тоже самое было, лечил полным пересобиранием кьюта, с помощью "C:\Qt\2010.05\qt\configure.exe". |
| Автор: boostcoder 6.12.2010, 21:00 |
никому не говорите такого |
| Автор: rudvil 6.12.2010, 21:08 | ||
хорошо но ведь помогает-то!! |
| Автор: IKM2007 6.12.2010, 22:07 |
Есть разница между пересборкой и переустановкой Qt? Хотя переформулирую вопрос : какие преимущества есть в первом варианте? |
| Автор: rudvil 6.12.2010, 22:34 | ||
Установка, это просто распаковка всего того что запихнули в инсталлятор, т.е. уже собранное. Пересборка, это когда кьют заного собирается/компилируется из исходников. |
| Автор: IKM2007 6.12.2010, 22:59 | ||
И какие преимущества? |
| Автор: boostcoder 6.12.2010, 23:57 |
потеря 4-6 часов. если это можно считать преимуществом |
| Автор: xvr 7.12.2010, 12:48 |
| И boost и Qt у вас пользуются mingw для сборки себя. Т.к. у вас уже собранные дистрибутивы, к тому же включающие в себя и mingw, каким их собирали, у вас образовалось 2 mingw разных версий (которые друг друга весело переписали |
| Автор: boostcoder 7.12.2010, 12:57 |
| xvr, тот мингв что у меня в подписи - совместим с библиотеками Qt-SDK. проверено. на причину несовместимости намекает это: "C:\qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more" что это такое - я хз. никогда SDK не использовало такие пути. |
| Автор: xvr 7.12.2010, 13:09 | ||||||
Интересно, какая версия mingw там была? |
| Автор: boostcoder 7.12.2010, 13:32 |
угу. походу, ТС проинсталил что-то ооочень древнее. |
| Автор: IKM2007 7.12.2010, 16:07 | ||
в SDK версия библиотек Qt 4.6.2, а версия компилятора к нему "mingw 3.15 (GCC 4.4.0)".
Последняя версия с офф. сайта : Qt SDK for Windows* (322 MB) подойдет к mingw-4.5.1? |
| Автор: boostcoder 7.12.2010, 16:18 |
| да Добавлено через 25 секунд по крайней мере у меня все работает. |
| Автор: IKM2007 7.12.2010, 21:55 |
| установил Qt SDK v2010.05 и распаковал mingw-4.5.1+boost-1.45+openssl-1.0.0a+curl-7.21.2+libtorrent_rasterbar-0.15.4 с заменой файлов. Те же ошибки. |
| Автор: boostcoder 8.12.2010, 03:42 |
| экспериментально выяснил, что эта ошибка из-за того, что http://qt.nokia.com/downloads/windows-cpp собраны мингвом с поддержкой sjlj. в то время, как http://qt.nokia.com/downloads/sdk-windows-cpp собраны этой же версией мингва, но без поддержки sjlj. почему так? - хз. полагаю что и тролли этого не знают из-за того, что я тестирую ftp://ftp.qt.nokia.com/qtcreator/snapshots/, я Qt SDK никогда не устанавливал(или, возможно, последний раз еще в детстве). вывод - Qt SDK искоренить! установить http://qt.nokia.com/downloads/windows-cpp, и отдельно установить http://qt.nokia.com/downloads/qt-creator-binary-for-windows, и заменить содержимое каталога mingw тем, что в архиве в моей подписи. |
| Автор: IKM2007 8.12.2010, 15:36 |
| Ок, качаю. |
| Автор: IKM2007 12.12.2010, 12:31 |
| В общем проблема(проблемы, так как после решения проблемы с winmain линкер выдавал ошибку Cannot export относительно библиотеки serialization) решилась установкой Qt SDK и сборкой буста версии 1_45_0 для mingw, который был с SDK. Спасибо. |