Название: qt-win-opensource-4.3.0-mingw.exe Отправлено: QCasper от Июнь 04, 2007, 11:01 Решил не париться с исходниками и скачал сабж. Установил, даже галку поставил "download MinGW". Установилась, все нормально. Как всем известно, в пуске при этом создается ярлык Qt 4.3.0 (Build Debug Libraries). Я его запускаю, "нажимаю любую кнопку", нажимаю лицензионное "y", происходит конфигурирование. После конфигруирования должен запуститься mingw32-make debug. На это система отвечает
Цитировать mingw32-make: *** No rule to make target `debug'. Stop. Захожу в директорий src и вижу, что там действительно нет makefile'a. Генерю его с помощью qmake, пробовал qmake -project и qmake -makefile, в обоих случаях генерится makefile. Опять запускаю mingw32-make debug, на что получаю Цитировать (cd D:/Qt/4.3.0/src/winmain && mingw32-make -f Makefile debug) The system cannot find the path specified. mingw32-make: *** [debug-D__Qt_4_3_0_src_winmain] Error 1 кто здесь лажает вопрос? Название: qt-win-opensource-4.3.0-mingw.exe Отправлено: WW от Июнь 04, 2007, 15:39 Та же ерунда как с сабжем, так и с чистым зиповским архивом. Только он ругается на ошибку в макфайле. может версия mingw? у меня 5.1.3
Название: qt-win-opensource-4.3.0-mingw.exe Отправлено: Eugene_E от Июнь 04, 2007, 16:16 Дебаггер ясно пишет, что система не может найти указанный путь. В системную переменную PATH добавляли путь к QT?
И он ищет D:/Qt/4.3.0/... вместо D:\Qt\4.3.0\..., а в окнах все по своему и *никс пути им чужды... Название: qt-win-opensource-4.3.0-mingw.exe Отправлено: WW от Июнь 04, 2007, 16:32 Цитата: "Eugene_E" Дебаггер ясно пишет, что система не может найти указанный путь. В системную переменную PATH добавляли путь к QT? И он ищет D:/Qt/4.3.0/... вместо D:\Qt\4.3.0\..., а в окнах все по своему и *никс пути им чужды... Вот тут ты ниразу не прав. набери в эксполорере c:/mingw (если у тебя он там стоит) и удивись. Название: qt-win-opensource-4.3.0-mingw.exe Отправлено: Hellraiser от Июнь 04, 2007, 17:13 Сегодня собрал сабж - все ОК (MinGW 5.1.3). Один раз похоже ругнулся - прописал путь c:\mingw\bin, и все заработало.
Название: qt-win-opensource-4.3.0-mingw.exe Отправлено: QCasper от Июнь 04, 2007, 19:21 Цитата: "Eugene_E" Дебаггер ясно пишет, что система не может найти указанный путь. В системную переменную PATH добавляли путь к QT? Вообще-то при запуске Qt 4.3.0 (Build Debug Libraries) все необходимые переменные сами прописываются, потому как вызывается qtvars.bat, посмотрите что там написано и все станет ясно. И вообще я постоянно так делал с предыдущими версиями - все работало. добавлено спустя 1 минуту: Цитата: "Hellraiser" Сегодня собрал сабж - все ОК (MinGW 5.1.3). Один раз похоже ругнулся - прописал путь c:\mingw\bin, и все заработало. Слушай, а дай, пожалуйста, MinGW 5.1.3? А то у меня 3.4.2 до сих пор... Туда какие версии гцц и мэйк входят? Название: qt-win-opensource-4.3.0-mingw.exe Отправлено: Hellraiser от Июнь 04, 2007, 20:22 Цитата: "QCasper" Слушай, а дай, пожалуйста, MinGW 5.1.3? А то у меня 3.4.2 до сих пор... Туда какие версии гцц и мэйк входят? 5.1.3 - версия установщика под винду (скину в личку - он всего 130 Кб), а версии у gcc 3.4.2, make - 3.81-2. Установщик хорош только тем, что может сам брать релизовские и кандидидатские версии с нета. Название: qt-win-opensource-4.3.0-mingw.exe Отправлено: Emc от Июнь 04, 2007, 21:12 решается просто
- пускаем Build Debug Libraries - ждем ошибку - "cd .." - "make" все соберется - хотя я подозреваю что получится тоже самое что и с нуля откомпилить debug_and_release версию // не надо писать "make debug" - вот и всё Название: qt-win-opensource-4.3.0-mingw.exe Отправлено: Eugene_E от Июнь 05, 2007, 00:29 А что за версия такая 5.1.3? На www.mingw.org только 5.0.0 и 5.0.2
Название: qt-win-opensource-4.3.0-mingw.exe Отправлено: pastor от Июнь 05, 2007, 09:49 Цитата: "Eugene_E" А что за версия такая 5.1.3? На www.mingw.org только 5.0.0 и 5.0.2 Зайди вот сюды https://sourceforge.net/projects/mingw/ ЗЫ: Я вот читаю посты и не понимаю, каким боком на сборку Qt может повлиять версия MinGW installer'а? :shock: Я понимаю там версия GCC, w32api, mingw-runtime, mingw32-make, etc, но версия инсталлера? :shock: И это не единственная тема, в которой затрагиваеться именно версия инсталлера, а не основных компонентов MinGW Название: qt-win-opensource-4.3.0-mingw.exe Отправлено: Eugene_E от Июнь 05, 2007, 11:03 Ну, например, 5.0.2 скачал другие версии компонент нежели 5.1.3 (для кандидата). Что под 3.4.4, что под 3.4.5 при компиляции вылетает из-за всё той же ошибки. Может каррент поставить (там компилер версии 3.4.2) ? Хотя смутно верится, что из-за этого баг.
Только что убил все и заново поставил: нифига не помогло :( Название: qt-win-opensource-4.3.0-mingw.exe Отправлено: alexis от Июнь 05, 2007, 11:46 поставил mingw, что у тролей на фтп лежит:
ftp://ftp.trolltech.com/misc/MinGW-3.4.2.exe сделал батник с окружением: Код:
отконфигурил так: Код:
все собралось. Что я делаю не так? :) Название: qt-win-opensource-4.3.0-mingw.exe Отправлено: QCasper от Июнь 05, 2007, 12:53 Цитата: "Emc" решается просто - пускаем Build Debug Libraries - ждем ошибку - "cd .." - "make" все соберется - хотя я подозреваю что получится тоже самое что и с нуля откомпилить debug_and_release версию // не надо писать "make debug" - вот и всё Я так делал, действительно всё собралось, но! После этого, ИМЕННО ПОСЛЕ, компилятор почему то отказывался признавать, что QSslSocket - это класс, а не просто набор символов и орал, что undefined. Причем на #include <QSslSocket> он при этом НЕ ругался... Это для меня шоком было, класс явно описан в подключаемом файле, но компилер так не считает. А до сборки (build debug libraries) тот же код прекрасно компилировался и даже собирался... Название: qt-win-opensource-4.3.0-mingw.exe Отправлено: Emc от Июнь 05, 2007, 13:45 A
CONFIG+=network? в проектнике писал? Название: qt-win-opensource-4.3.0-mingw.exe Отправлено: QCasper от Июнь 05, 2007, 13:50 Цитата: "Emc" A CONFIG+=network? в проектнике писал? Да прописал, если бы не прописал, то "до этого" тоже бы не компилилось и уж тем более не собиралось бы. Название: qt-win-opensource-4.3.0-mingw.exe Отправлено: Emc от Июнь 05, 2007, 15:06 да - такая же фигня
причем при компиляции QT_NO_OPENSSL он не пишет... а TcpSocket работает - странно все это можно попробовать заново запустить configure с debug_and_release и openssl а лучше написать гневное письмо тролям - как минимум со сборкой дебаговых библиотек у них явный баг Название: qt-win-opensource-4.3.0-mingw.exe Отправлено: -=QT=- от Июнь 05, 2007, 15:08 Диагноз тотже самый
Будем ждать версии порядка 4.3.3 - 4.3.5 как минимум. А Пока я на 4.2.3 посижу (как в старом анекдоте про наркомана) Название: qt-win-opensource-4.3.0-mingw.exe Отправлено: QCasper от Июнь 05, 2007, 16:03 Цитата: "Emc" да - такая же фигня причем при компиляции QT_NO_OPENSSL он не пишет... а TcpSocket работает - странно все это можно попробовать заново запустить configure с debug_and_release и openssl а лучше написать гневное письмо тролям - как минимум со сборкой дебаговых библиотек у них явный баг отфлудил в рассылку, посмотрим-с... добавлено спустя 26 минут: Вобщем вот: Цитировать did you installed OpenSSL on your machine and have you added (with -I and -L ) the include and library path ? you should also activate openssl in the configure script. this should work: Just download and install openssl. Edit your qtvars.bat and locate the line with configure.exe Add -I <path where your openssl is>/include -L <path to openssl>/lib and the openssl parameter (as far as I remember, simply a -openssl, but you can run configure.exe -help to see the correct parameter). I hope this will help you ! насчет дебага чувак умолчал, хотя я об этом тоже в вопросе упомянул. |