|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.01.2013, 11:53 | #1 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Установка Qwt
Всем привет!
Не могу начать работать с Qwt. Установил. Линковщик при сборки примера (из примеров qwt) требует библиотеки '.lib'. При установке Qwt в папке lib появляются только файлы: '.a', '.dll'. Устанавливал с помощью утилиты nmake. |
06.01.2013, 13:31 | #2 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Мой Qt Creator использует компилятор Visual Studio C++. Поэтому требует '.lib' Наверное, это где-то в настройках описано. Я не нашёл.
Я думаю так. Компилятору Visual Studio нужны '.lib' библиотеки qwt. А MinGW нужны '.a' Для создания библиотек qwt я пробовал использовать и утилиту nmake и утилиту mingw32-make. Создаются библиотеки '.a' и '.dll' Сейчас попробовал вот по этой инструкции сделать: ссылка Перед сборкой библиотек qwt изменил файл qwtconfig.pri (как сказано в инструкции выше): Код:
|
06.01.2013, 13:33 | #3 | ||
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Продолжение файла 'qwtconfig.pri'
Код:
Цитата:
Далее, зашёл в директорию с примерами qwt (c:\qt\qwt-6.0.2\examples\bode\), чтобы откомпилировать пример и получать исполняемый файл. Но файла не получал. А проделал следующее: Изменил файл bode.pro (как в инструкции по ссылке выше): Код:
qmake -o Makefile bode.pro mingw32-make Появились файлы '.o'. А где же .exe? Вот весь вывод: Цитата:
|
||
15.01.2013, 21:29 | #5 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Долго мучился с настройкой Qwt в Qt Creator 4.7.4 в Window 7. Решил описать решение здесь.
У нас должен быть установлен MinGW - скачиваем Qwt 6.0.2 http://sourceforge.net/projects/qwt/files/qwt/ - распаковываем и переходим в папку qwt-6.0.2 - заменяем содержимое файла qwtconfig.pri на содержимое из сообщения выше - устанавливаем Qwt: qmake qwt.pro mingw32-make mingw32-make install - переходим в папку qwt-6.0.2/examples/bode и меняем содержимое файла bode.pro на следующее: bode.pro Код:
- запускаем поект: Примечание. Qt Creator должен быть настроен на компилирование MinGW (не MVS) иначе будут требоваться '.lib' библиотеки вместо '.a'. Чтобы получить '.lib' файлы нужно использовать nmake утилиту (как написано в файле INSTALL, внутри каталого Qwt). У меня утилита nmake не захотела собирать Qwt... Последний раз редактировалось 8Observer8; 15.01.2013 в 21:46. |
15.04.2013, 03:24 | #6 |
Регистрация: 15.04.2013
Сообщений: 3
|
Доброго времени суток. Не могу установить qwt, даже с учётом всех вышеизложенных инструкций.
-Ошибок не выбивает. -Папка lib стабильно пуста plugins - вообще не генерируется. пробовал инструкцию: http://qtlinux.narod.ru/install_qwt.htm - при вводе команды patch выбивает: ...patch не является внутренней или внешней командой.. PATH прописывал - безтолку. Где загвостка? |
15.04.2013, 03:26 | #7 |
Регистрация: 15.04.2013
Сообщений: 3
|
у меня: Windows8, Qt 5.0.1 for Desktop (MinGW 4.7)
|
15.04.2013, 05:16 | #8 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Так невозможно ответить, почему. Единственый способ - опишите свои действия с самого начала, скопируйте на форум вывод в консоль.
Что выводится в консоль после этих команд (перенаправьте вывод в файл, вот так: qmake qwt.pro > report.txt): qmake qwt.pro mingw32-make mingw32-make install P.S. Там вывод огромный получится. Прикрепите файлы с выводом к сообщению Последний раз редактировалось 8Observer8; 15.04.2013 в 05:52. |
15.04.2013, 08:56 | #9 |
Регистрация: 15.04.2013
Сообщений: 3
|
Алгоритм:
1) Скачиваю/распаковываю qwt6.0.2. 2) Изменяю файл qwtconfig.pri (если не изменяю, то результат тот же) 3) выполняю: qmake qwt.pro mingw32-make mingw32-make install Отчёты: - после qmake - пустой файл. - после mingw32-make: cd src\ && ( if not exist Makefile C:\Qt\Qt5.0.1\5.0.1\mingw47_32\bin\ qmake.exe C:\qwt-6.0.2\src\src.pro -o Makefile ) && mingw32-make -f Makefile mingw32-make[1]: Entering directory 'C:/qwt-6.0.2/src' mingw32-make -f Makefile.Release all mingw32-make[2]: Entering directory 'C:/qwt-6.0.2/src' compiling qwt_abstract_scale_draw.cpp compiling qwt_interval_symbol.cpp compiling qwt_clipper.cpp Makefile.Release:3184: recipe for target 'release/qwt_clipper.o' failed mingw32-make[2]: Leaving directory 'C:/qwt-6.0.2/src' Makefile:38: recipe for target 'release-all' failed mingw32-make[1]: Leaving directory 'C:/qwt-6.0.2/src' makefile:40: recipe for target 'sub-src-make_first-ordered' failed - после mingw32-make install: cd src\ && ( if not exist Makefile C:\Qt\Qt5.0.1\5.0.1\mingw47_32\bin\ qmake.exe C:\qwt-6.0.2\src\src.pro -o Makefile ) && mingw32-make -f Makefile install mingw32-make[1]: Entering directory 'C:/qwt-6.0.2/src' mingw32-make -f Makefile.Release install mingw32-make[2]: Entering directory 'C:/qwt-6.0.2/src' compiling qwt_clipper.cpp Makefile.Release:3184: recipe for target 'release/qwt_clipper.o' failed mingw32-make[2]: Leaving directory 'C:/qwt-6.0.2/src' Makefile:44: recipe for target 'release-install' failed mingw32-make[1]: Leaving directory 'C:/qwt-6.0.2/src' makefile:64: recipe for target 'sub-src-install_subtargets-ordered' failed |
17.04.2013, 09:02 | #10 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Экспериментируйте, не сдавайтесь! Выкладывайте, что на экспериментировали.
Я в выходные подумаю, в чём может быть дело |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с запуском qwt:release | Lindemann66 | Qt и кроссплатформенное программирование С/С++ | 0 | 17.10.2011 11:13 |
Установка ОС | Acilon | Операционные системы общие вопросы | 7 | 02.08.2011 00:21 |
[Qt, Qwt] Обработка события нажатия на график | newStudent | Qt и кроссплатформенное программирование С/С++ | 4 | 02.07.2011 23:59 |
установка | candalik | PHP | 1 | 13.01.2011 14:26 |
Qt+qwt | Impuls1989 | Qt и кроссплатформенное программирование С/С++ | 1 | 08.10.2010 19:50 |