Название: qwt 6 в Qt 4.8(Windows)[РЕШЕНО] Отправлено: Zeka13 от Март 11, 2012, 16:41 Кто-нибудь умеет устанавливать qwt 6 под Windows?
Додумался только скачать, распаковать, открыть .pro и собрать, что делать дальше не понимаю! Заранее спасибо! Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: alex312 от Март 11, 2012, 20:37 http://qtlinux.narod.ru/install_qwt.htm (http://qtlinux.narod.ru/install_qwt.htm)
Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: Zeka13 от Март 11, 2012, 21:11 там про 5ую версию, многое описанное там не подходит для 6ой версии!
Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: Zeka13 от Март 18, 2012, 13:26 up
Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: V1KT0P от Март 18, 2012, 13:56 Кто-нибудь умеет устанавливать qwt 6 под Windows? Я вот буквально вчера собрал Qwt и QwtPolar. Открыл, скомпилил, разложил результат по папкам и все работает. Единственно не используй теневую сборку, иначе либы вроде не собираются(или это я тупил где-то).Додумался только скачать, распаковать, открыть .pro и собрать, что делать дальше не понимаю! Заранее спасибо! Собрал Qwt 6.0.1 под XP c Qt 4.8.0. Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: Zeka13 от Март 20, 2012, 19:51 а по каким папкам то?
Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: V1KT0P от Март 20, 2012, 20:16 а по каким папкам то? Заголовки сложил в mingw\include.*.a сложил в mingw\lib. *.dll сложил в mingw\bin. Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: twp от Март 20, 2012, 20:34 А зачем там что-то вручную раскладывать? В 6-й версии насколько я помню все очень просто: make install. А в свой проект добавляешь CONFIG += qwt
http://qwt.sourceforge.net/qwtinstall.html (http://qwt.sourceforge.net/qwtinstall.html) Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: V1KT0P от Март 20, 2012, 20:43 А зачем там что-то вручную раскладывать? В 6-й версии насколько я помню все очень просто: make install. А в свой проект добавляешь CONFIG += qwt А я не ищу легких путей =).http://qwt.sourceforge.net/qwtinstall.html (http://qwt.sourceforge.net/qwtinstall.html) Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: Zeka13 от Март 22, 2012, 15:58 а где это всё вводить, а то я Windows не очень шарю?
qmake qwt.pro nmake nmake install Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: V1KT0P от Март 22, 2012, 16:03 а где это всё вводить, а то я Windows не очень шарю? Я тупо QtCrator-ом открыл qwt.pro и нажал скомпилить.qmake qwt.pro nmake nmake install Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: Zeka13 от Март 22, 2012, 16:26 а потом CONFIG += qwt?
Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: twp от Март 22, 2012, 16:29 в терминале нужно вводить, но при этом должны быть прописаны все переменные среды в системе. К счастью над этим можно не парится, если Qt была инсталлирована, а не собрана из исходников. Просто нужно запустить командную строку (см. вложение). Если же Qt собрана из исходников, то перед сборкой нужно запустить файл QTDIR\bin\qtvars.bat
Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: twp от Март 22, 2012, 16:32 а потом CONFIG += qwt? Да, это надо делать в проекте, котрый будет использовать qwt, но перед этим нужно сделать nmake installНазвание: Re: qwt 6 в Qt 4.8(Windows) Отправлено: Zeka13 от Март 22, 2012, 16:35 всё понял,терминальчик конечно супер в Windows ;D
спасибо, как попробую - отпишусь Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: Zeka13 от Март 23, 2012, 15:13 у меня не получилось
(http://storage2.static.itmages.ru/i/12/0323/s_1332504824_6231241_790f8b87fc.jpeg) (http://itmages.ru/image/view/463035/790f8b87) Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: V1KT0P от Март 23, 2012, 15:19 у меня не получилось Пропиши путь для nmake в переменную PATH.Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: twp от Март 23, 2012, 15:35 у меня не получилось А как ты запустил терминал? Нужно запутить тот что у меня на скриншоте.Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: Zeka13 от Март 23, 2012, 17:14 я так и запустил!
Цитировать Пропиши путь для nmake в переменную PATH. я попробую проглить, что это значит Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: Zeka13 от Март 23, 2012, 17:16 блин, чего гуглить то хоть?
Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: twp от Март 23, 2012, 18:18 у тебя QtSDK? тогда нужно make, nmake это для MS VS
Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: Zeka13 от Март 23, 2012, 18:25 да!
а вы мой скриншот посмотрели? Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: twp от Март 23, 2012, 18:34 смотрел, но не глянул на заголовок окна
Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: Zeka13 от Март 23, 2012, 21:52 так чего делать то мне?
Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: twp от Март 23, 2012, 23:54 хех, я думал ты уже все сделал ;D
qmake make make install Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: Zeka13 от Март 24, 2012, 12:51 посмотрите пожалуйста мой скриншот!
(http://storage4.static.itmages.ru/i/12/0324/s_1332582650_7213247_7e77894bb5.jpeg) (http://itmages.ru/image/view/463820/7e77894b) Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: kambala от Март 24, 2012, 13:29 зайди в папку куда установлен mingw и посмотри какие там есть экзешники, тебе нужно что-то типа win32-make (не помню точное название)
Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: Zeka13 от Март 24, 2012, 14:27 разве мне не nmake нужен?
я с сайта нокии скачивал QT SDK Я пробывал установить microsoft visual c++ 2010 studio и дёрнуть nmake.exe в папку с исходниками qwt сделал qmake qwt.pro nmake.exe nmake.exe install и вроде как всё прошло успешно в pro файле моего проекта стёр INCLUDEPATH += /usr/include/qwt LIBS += -lqwt и написал CONFIG += qwt библиотеки не нашлись Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: V1KT0P от Март 24, 2012, 14:30 разве мне не nmake нужен? Вот я тебя не пойму, тебе что сложно в Кьют Креаторе открыть проект и скомпилить?я с сайта нокии скачивал QT SDK Я пробывал установить microsoft visual c++ 2010 studio и дёрнуть nmake.exe в папку с исходниками qwt сделал qmake qwt.pro nmake.exe nmake.exe install и вроде как всё прошло успешно в pro файле моего проекта стёр INCLUDEPATH += /usr/include/qwt LIBS += -lqwt и написал CONFIG += qwt библиотеки не нашлись Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: Zeka13 от Март 24, 2012, 14:56 мне нужно открыть qwt.pro и скомпилить его в Creator?
а потом тогда что сделать? Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: V1KT0P от Март 24, 2012, 14:59 мне нужно открыть qwt.pro и скомпилить его в Creator? а потом тогда что сделать? а по каким папкам то? Заголовки сложил в mingw\include.*.a сложил в mingw\lib. *.dll сложил в mingw\bin. Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: twp от Март 25, 2012, 10:42 посмотрите пожалуйста мой скриншот! (http://storage4.static.itmages.ru/i/12/0324/s_1332582650_7213247_7e77894bb5.jpeg) (http://itmages.ru/image/view/463820/7e77894b) да, у mingw make-утилита называется mingw32-make.exe, но чтоб не вводить постоянно mingw32-make, можно создать файл make.bat, в папке где лежит mingw. У меня это C:\QtSDK\mingw\bin\ В этом файле вписать одну строку: Код: call mingw32-make.exe %1 %2 %3 %4 %5 %6 %7 Название: Re: qwt 6 в Qt 4.8(Windows) Отправлено: Zeka13 от Март 25, 2012, 14:12 у меня получилось по совету V1KT0P, спасибо =)
попробую ваш способ тоже позже Название: Re: qwt 6 в Qt 4.8(Windows)[РЕШЕНО] Отправлено: pchela от Апрель 04, 2012, 09:26 дабы темы не плодить пишу в ту же тему
Ребята, помогите плз, поставила последнюю версию QT SDK с оф сайта, потом столкнулась с проблемой статической сборки, стянула сарцы, собрала и подтянула в QT, теперь стянула QWT 6.0.1, сделала ему qmake qwt.pro mingw32-make mingw32-make install а к какому месту его прикладывать ну не могу догнать, стал он в акурат отдельно в папку С:\qwt-6.0.1 (после инстала), сарцы на qwt в темпе на С:\ сам SDK стоит на С:\ Название: Re: qwt 6 в Qt 4.8(Windows)[РЕШЕНО] Отправлено: twp от Апрель 04, 2012, 10:17 после инталляции ничего прикладывать не надо, просто добавляешь в pro-файл строку CONFIG += qwt
Название: Re: qwt 6 в Qt 4.8(Windows)[РЕШЕНО] Отправлено: pchela от Апрель 04, 2012, 10:48 не, так не канает :'(
может кто то покажет как правильно собрать чувствую себя полной блондинкой :-\ пыталась собрать примеры, если собираеш их в месте их дислакации то даже что то собирается, но в статике ниче не запускается, если пытаешся пример вынести отдельно собрать - тут уже не знаю.... а да вот такая хрень при сборке выдается c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: warning: auto-importing has been activated without --enable-auto-import specified on the command line. This should work unless it involves constant data structures referencing symbols from auto-imported DLLs. и в дашбоад тоже не прошарила как плагины добавить корочеесли найдется терпеливый ктонить чтобы втолковать что да как буду очень благодарна Название: Re: qwt 6 в Qt 4.8(Windows)[РЕШЕНО] Отправлено: pchela от Апрель 04, 2012, 11:03 пытаюсь собрать в статике, фот мой профайл
QT += core gui TARGET = first TEMPLATE = app SOURCES += main.cpp\ mywidget.cpp \ tvplot.cpp HEADERS += mywidget.h \ tvplot.h FORMS += mywidget.ui CONFIG(debug,debug|release) { DEBUG_SFX = d } else { DEBUG_SFX = } QWT_LIB = libqwt$${DEBUG_SFX}.a QWT_PATH = C:/qwt-6.0.1 QWT_INC_PATH = $${QWT_PATH}/include INCLUDEPATH += $${QWT_INC_PATH} LIBS += $${QWT_PATH}/lib/$${QWT_LIB} CONFIG += qwt проект собирается но не запускается ))) в проекте банально попыталась прикрутить TVPlot Название: Re: qwt 6 в Qt 4.8(Windows)[РЕШЕНО] Отправлено: twp от Апрель 04, 2012, 13:28 CONFIG(debug,debug|release) { Это можно выкинуть, это было актуально для версии 5, для 6 это не нужно. А как происходит запуск? В QtCreator, с командной строки или из проводника? Может нужно просто добавить пути в PATH к $QTDIR\bin? И что значит статика для приложения? Или qwt была собрана статически?DEBUG_SFX = d } else { DEBUG_SFX = } QWT_LIB = libqwt$${DEBUG_SFX}.a QWT_PATH = C:/qwt-6.0.1 QWT_INC_PATH = $${QWT_PATH}/include INCLUDEPATH += $${QWT_INC_PATH} LIBS += $${QWT_PATH}/lib/$${QWT_LIB} Название: Re: qwt 6 в Qt 4.8(Windows)[РЕШЕНО] Отправлено: pchela от Апрель 04, 2012, 14:14 я немного не корректно описала ситуацию
пишу под винду, пыталась прийти к варианту делать иполняемый файл собранный статически, вначале поставила стандартный SDK, потом вытянула сарцы на qt и собрала вариант чтобы компилить статический исходник, прикрутила к SDK, гдето так потом поняла что надо будет графики воять, полезла искать и вытянула QWT ничего не меняя собрала его из под QT 4.8.0 for desktop, при инстале он проставил все в отдельный каталог на С:\ дальше у меня ступор тоесть кругом пишут аля надо в переменной среды прописывать ... тогда а как же статическая сборка... смогла собрать пример и запустить из SDK (из среды), а вот запустить exe из проводника - никак а научить свою прогу видеть всю эту кухню вообще не получается понимаю что со стороны все выше изложенное немного может даже смешно, но мне все равно надо разобратся Название: Re: qwt 6 в Qt 4.8(Windows)[РЕШЕНО] Отправлено: twp от Апрель 04, 2012, 20:44 исполняемый файл в статике? Это что-то новое. Я так понял требуется создать исполняемый файл без зависимостей, т.е. все библиотеки, требуемые для запуска приложения (за исключением системных) должны быть собраны статически. Тогда нужно сконфигурировать и собрать по крайней мере Qt и Qwt статически. А есть еще зависимость от mingw, которая уже собрана в динамике
Название: Re: qwt 6 в Qt 4.8(Windows)[РЕШЕНО] Отправлено: V1KT0P от Апрель 04, 2012, 20:57 исполняемый файл в статике? Это что-то новое. Я так понял требуется создать исполняемый файл без зависимостей, т.е. все библиотеки, требуемые для запуска приложения (за исключением системных) должны быть собраны статически. Тогда нужно сконфигурировать и собрать по крайней мере Qt и Qwt статически. А есть еще зависимость от mingw, которая уже собрана в динамике Не так уж это и сложно сделать. У меня на данный момент есть два профиля Qt, один с динамическими линковкой, вторая с статической. А для статической линковки с mingw есть ключи =). Я тут недавно отписывался по этому поводу.Название: Re: qwt 6 в Qt 4.8(Windows)[РЕШЕНО] Отправлено: pchela от Апрель 05, 2012, 08:56 именно помоему по вашей статье виктор я и собрала вариант QT для статической сборки и все получилось, а вот теперь застряла на QWT, чесно говоря для меня это сложновато потому что раньше таким не страдала
ну же ребята раскажите как мне правильно все сделать, ну не хочу я менять решение и переходить на другой вариант разработки, мне QT понравился за исключением малого опыта Название: Re: qwt 6 в Qt 4.8(Windows)[РЕШЕНО] Отправлено: twp от Апрель 05, 2012, 10:05 для статической сборки qwt нужно предварительно закомментировать строку
QWT_CONFIG += QwtDll в файле qwtconfig.pri Название: Re: qwt 6 в Qt 4.8(Windows)[РЕШЕНО] Отправлено: pchela от Апрель 05, 2012, 10:12 спасибо до этого я додумалась, а кто может что то умное сказать по поводу
win32 { # On Windows you can't mix release and debug libraries. # The designer is built in release mode. If you like to use it # you need a release version. For your own application development you # might need a debug version. # Enable debug_and_release + build_all if you want to build both. CONFIG += debug_and_release CONFIG += build_all } оставлять как есть или для дезайнера надо релис? да и вообще смогу я в дезайнере увидеть желаемые плагины если у меня он в стандартной поставке (качала с оф сайта SDK) или прийдется еще колдовать???? Название: Re: qwt 6 в Qt 4.8(Windows)[РЕШЕНО] Отправлено: twp от Апрель 05, 2012, 12:13 больше ничего менять не нужно. Но я у себя обнаружил один ньюанс. Если делать make install то плагин для дизайнера и файлы конфигурации qwt (qwt.prf, qwtmathml.prf и qwtconfig.pri) не инсталлируются в нужные директории QtSDK. Получается make install корректно работает только с Qt, но не QtSDK. Я это решил просто скопировав файл C:\Qwt-6.0.2-svn\plugins\designer\qwt_designer_plugin.dll в C:\QtSDK\Desktop\Qt\4.7.4\mingw\plugins\designer\ а все файлы из C:\Qwt-6.0.2-svn\features\ в C:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\features\
Название: Re: qwt 6 в Qt 4.8(Windows)[РЕШЕНО] Отправлено: pchela от Апрель 05, 2012, 12:48 о вы вселили в меня надежду )))) сейчас буду шаманить с самого начала (ато уже и qwt-5 сетапила) собственно проблема именно с SDK как я поняла, сейчас проделаю все с нуля и потом отпишусь (правда по плагинам все равно закрадываются сомнения, у меня qt из поставки 4.8.0) короче беру бубен и вперед )))
Название: Re: qwt 6 в Qt 4.8(Windows)[РЕШЕНО] Отправлено: pchela от Апрель 06, 2012, 12:22 добила я таки qwt, для начала собрала пример tvplot но вынесла его в отдельный проект, 2 момента
при динамической сборке выдает 3 таких варнина In file included from c:\Qwt-6.0.1\include/qwt_plot.h:17, from release\/../tvplot.h:3, from release\moc_tvplot.cpp:10: c:\Qwt-6.0.1\include/qwt_interval.h:270: warning: 'bool QwtInterval::isValid() const' redeclared without dllimport attribute after being referenced with dll linkage но из среды запускается (я в переменных среды ниче не прописывала - посему из того же фара не запускается) а вот статическая сборка - такие же варнины и не запускается вообще не из среды не из фара.... а раньше статика работала ( Название: Re: qwt 6 в Qt 4.8(Windows)[РЕШЕНО] Отправлено: borkk от Май 16, 2012, 11:52 Пчелка, откати Qt до 4.7.*, там нормально работает. На 4.8 у меня тоже статическая сборка с запуском не из QtCreator не завелась.
Название: Re: qwt 6 в Qt 4.8(Windows)[РЕШЕНО] Отправлено: V1KT0P от Май 16, 2012, 12:27 Пчелка, откати Qt до 4.7.*, там нормально работает. На 4.8 у меня тоже статическая сборка с запуском не из QtCreator не завелась. У меня Qt 4.8, Qwt 6.0.1, QwtPolar 1.0.0 все собрано в двух экземплярах: статически и динамически. Статическое приложение работает нормально, заказчик остался доволен.Название: Re: qwt 6 в Qt 4.8(Windows)[РЕШЕНО] Отправлено: borkk от Май 21, 2012, 19:40 У меня Qt 4.8, Qwt 6.0.1, QwtPolar 1.0.0 все собрано в двух экземплярах: статически и динамически. Статическое приложение работает нормально, заказчик остался доволен. Но как? Перепробовал разные сборки, пересобирал с разными параметрами, из QtCreator'а приложение вообще без проблем запускается, из папочки с dll'ками никак. Не находит точку входа в библиотеке QtGui4.dll. Забил эту точку в гугле, он обиделся и сказал, чтоб я к нему с такими вопросами не обращался больше.Может, дело в креаторе? У меня основан на 4.7.4 (qwt им же собиралось), может поэтому не хочет на 4.8.1 собирать? Название: Re: qwt 6 в Qt 4.8(Windows)[РЕШЕНО] Отправлено: V1KT0P от Май 21, 2012, 20:09 Но как? Перепробовал разные сборки, пересобирал с разными параметрами, из QtCreator'а приложение вообще без проблем запускается, из папочки с dll'ками никак. Не находит точку входа в библиотеке QtGui4.dll. Забил эту точку в гугле, он обиделся и сказал, чтоб я к нему с такими вопросами не обращался больше. Дело не в креаторе. Сперва ты должен собрать статическую сборку Qt. Затем с помощью статической Qt собрать статическую Qwt. Если сделал правильно то приложению не потребуется библиотеки.Может, дело в креаторе? У меня основан на 4.7.4 (qwt им же собиралось), может поэтому не хочет на 4.8.1 собирать? Название: Re: qwt 6 в Qt 4.8(Windows)[РЕШЕНО] Отправлено: borkk от Май 23, 2012, 19:34 Дело не в креаторе. Сперва ты должен собрать статическую сборку Qt. Затем с помощью статической Qt собрать статическую Qwt. Если сделал правильно то приложению не потребуется библиотеки. Ну да, просто не понятно, почему при всех тех же телодвижениях на 4.7.4 все хорошо работает, а на 4.8.1 - нет. |