Russian Qt Forum

Qt => Дополнительные компоненты => Тема начата: silart от Апрель 04, 2008, 05:17



Название: QWT. Помогите правильно установить
Отправлено: silart от Апрель 04, 2008, 05:17
Добрый день.
Мне непонятно как правильно устанавливать сабж.
Скачал последнюю версию qwt-5.0.2.
Подпривил файлик qwtconfig.pri : закомментировал строчку
Код:
CONFIG           += QwtDll
чтобы собрать библиотеку статически.
Все вроде собралось, примеры тоже собрал, и плагины...
Но вот только мне непонятно почему плагины собрались как lib-файлы, должны же вроде быть dll?
И еще, в файле qwtconfig.pri указаны пути
Код:
INSTALLBASE    = C:/Qwt-5.0.2
и еще
Код:
target.path    = $$INSTALLBASE/lib
headers.path   = $$INSTALLBASE/include
doc.path       = $$INSTALLBASE/doc
Я так понял туда должна устанавливаться библиотека, но только ничего туда не установилось.
Объясните пожалуйста, как должно быть.


Название: Re: QWT. Помогите правильно установить
Отправлено: ритт от Апрель 04, 2008, 08:33
ты же собирал статиком. откуда ждёшь дллек?


Название: Re: QWT. Помогите правильно установить
Отправлено: silart от Апрель 04, 2008, 11:26
ты же собирал статиком. откуда ждёшь дллек?
Мне надо чтоб библиотека статическая была (иначе она не собирается), а плагины как положено были dll.
Или плагины lib-ами могут тоже быть?
А что насчет установки в другой каталог?


Название: Re: QWT. Помогите правильно установить
Отправлено: ритт от Апрель 04, 2008, 11:47
студия?
гццой только что собрал 5.0.2 - всё в порядке.
в тарболее кувыты есть файлик ИНСТАЛЛ - читаем


Название: Re: QWT. Помогите правильно установить
Отправлено: Mikhail от Апрель 04, 2008, 15:02
Добрый день.
Мне непонятно как правильно устанавливать сабж.
Скачал последнюю версию qwt-5.0.2.
Подпривил файлик qwtconfig.pri : закомментировал строчку
Код:
CONFIG           += QwtDll



Мысль правильная, но не верная.
Для твоей ситуации необходимо создать дополнительный файл аналогичный qwtconfig.pri, например qwtconfig1.pri
qwtconfig.pri оригинальный инклудить к проекту designer.pro, тогда плагины будут DLL
 а к src.pro инклудить qwtconfig1.pri, в котором и будет закомментирована строка CONFIG           += QwtDll

Это все при условии, что Qt ты собрал без опции -static.


Название: Re: QWT. Помогите правильно установить
Отправлено: silart от Апрель 04, 2008, 15:56
Это все при условии, что Qt ты собрал без опции -static.

А если QT у меня собрана как раз с этой самой опцией? Что тогда делать?
Сейчас я собрал статическую QWT и она у меня работает, только в дизайнере виджетов новых не появилось. Динамическую Qwt собрать мне так и не удалось.
Как быть? Или про дизайнер можно забыть?


Название: Re: QWT. Помогите правильно установить
Отправлено: Mikhail от Апрель 04, 2008, 16:58
Это все при условии, что Qt ты собрал без опции -static.

А если QT у меня собрана как раз с этой самой опцией? Что тогда делать?
Сейчас я собрал статическую QWT и она у меня работает, только в дизайнере виджетов новых не появилось. Динамическую Qwt собрать мне так и не удалось.
Как быть? Или про дизайнер можно забыть?

При статической Qt  никаких плагинов  в дизайнере и не будет.
Надо иметь две сборки и статическую и динамическую.
В динамике при необходимости работать с использованием дизайнера и отлаживаться.
Отлаженную программу можно затем откомпилировать в статике и все дела.


Название: Re: QWT. Помогите правильно установить
Отправлено: silart от Апрель 06, 2008, 18:56
При статической Qt  никаких плагинов  в дизайнере и не будет.
Надо иметь две сборки и статическую и динамическую.
В динамике при необходимости работать с использованием дизайнера и отлаживаться.
Отлаженную программу можно затем откомпилировать в статике и все дела.

Но вот только почему то никак не могу собрать dll... Вылазит куча ворнингов и ерроров
при сборке (всего около тысячи!)
У меня Qt собрана статически.
Может что надо подправить в *.pro или *.pri файлах?
Подскажите пожалуйста.


Название: Re: QWT. Помогите правильно установить
Отправлено: ритт от Апрель 06, 2008, 19:19
чуть выше уже ответили: собери кутэ шаредом


Название: Re: QWT. Помогите правильно установить
Отправлено: ритт от Апрель 06, 2008, 19:23
Добрый день.
Мне непонятно как правильно устанавливать сабж.
Скачал последнюю версию qwt-5.0.2.
Подпривил файлик qwtconfig.pri : закомментировал строчку
Код:
CONFIG           += QwtDll



Мысль правильная, но не верная.
Для твоей ситуации необходимо создать дополнительный файл аналогичный qwtconfig.pri, например qwtconfig1.pri
qwtconfig.pri оригинальный инклудить к проекту designer.pro, тогда плагины будут DLL
 а к src.pro инклудить qwtconfig1.pri, в котором и будет закомментирована строка CONFIG           += QwtDll

совсем не обязательно.
5.0.2 прекрасно собирается как пробовал силарт - либа статиком, плагины дизайнера - шаред
есс-но, при условии сборки кутэ шаредом


Название: Re: QWT. Помогите правильно установить
Отправлено: silart от Апрель 07, 2008, 05:17
при условии сборки кутэ шаредом

Это писец какой-то. Чтобы получить плагин нужно Qt перекомпилировать. Предположим у меня есть этот плагин ( qwt_designer_plugin.dll ) скачал я его. И еще есть qwt5.dll. Что с ними дальше делать? Скопировал в папочку
Код:
C:\Qt\4.2.2\plugins\designer
но не помогло. Ветку реестра, как было в одной из тем написано, смотрел, удалял. Опять не помогло. Файлик qwt5.dll в папочку
Код:
C:\WINDOWS\system32
посылал, опять не помогло. Что дальше делать? К тому же этот плагин был собран как шаред, ему нужна библиотека qwt5.dll. Можно этот плагин собрать как статик? Чтобы он был вещью в себе и не от кого не зависел?
Может из-за этого проблема? У кого-нибудь есть такой плагин? Может поделетесь, а? ;)


Название: Re: QWT. Помогите правильно установить
Отправлено: ритт от Апрель 07, 2008, 08:22
тебе жалко пол-часа на пересборку кутэ, но ты третий день уже флудишь и никого попросту не слышишь...
давай я просто удалю ветку?


Название: Re: QWT. Помогите правильно установить
Отправлено: Mikhail от Апрель 07, 2008, 19:21
при условии сборки кутэ шаредом

Это писец какой-то. Чтобы получить плагин нужно Qt перекомпилировать. Предположим у меня есть этот плагин ( qwt_designer_plugin.dll ) скачал я его. И еще есть qwt5.dll. Что с ними дальше делать? Скопировал в папочку
Код:
C:\Qt\4.2.2\plugins\designer
но не помогло. Ветку реестра, как было в одной из тем написано, смотрел, удалял. Опять не помогло. Файлик qwt5.dll в папочку
Код:
C:\WINDOWS\system32
посылал, опять не помогло. Что дальше делать? К тому же этот плагин был собран как шаред, ему нужна библиотека qwt5.dll. Можно этот плагин собрать как статик? Чтобы он был вещью в себе и не от кого не зависел?
Может из-за этого проблема? У кого-нибудь есть такой плагин? Может поделетесь, а? ;)

Еще раз повторяю чужие, кем то скомпилированные плагины никогда не появятся в твоем дизайнере, если их buildkey отличен от buildkey твоего Qt.

Нормальный программист не боится компиляции продукта. Qt компилируется минут 40. Неужели это много?
Имей две сборки Qt (как минимум) static и shared.

Ты вообще посмотрел бы ассистента по плагинам и примеры троллей по этой теме.
Тогда многое тебе станет понятным

Плагин дизайнера это DLL - запомни


Название: Re: QWT. Помогите правильно установить
Отправлено: silart от Апрель 08, 2008, 06:42
Товарищи, что за наезды?
Это у вас на ваших суперкомпьютерах перекомпиляция Qt занимает полчаса.
У меня дома она компилируется за 2 часа, а на работе часа за 3. Ну это так, к слову...
Товарищ Михаил, то что плагин должен быть dll мне давно известно. Мне только непонятно почему он (этот плагин-dll) не может быть собран со статической версией Qt и сам быть статическим (т. е. не таскать за собой qwt5.dll). Чтобы этот плагин просто положить в папочку plugins и чтобы все сразу заработало.
Товарищ Константин, если я пытаюсь выяснить интересующий меня вопрос, это называется флудом?


Название: Re: QWT. Помогите правильно установить
Отправлено: silart от Апрель 08, 2008, 06:46
Михаил, объясните пожалуйста, каким образом можно организовать 2 сборки Qt?
Они должны быть в разных папочках или как?
Вот у меня Qt находится в папке C:\Qt\4.2.2. Есть еще интенратор для MSVC.
Не будет ли интегратор ругаться на то что у меня 2 сборки?
Как все так круто замутить? И как переключаться между сборками?
Объясните пожалуйста.


Название: Re: QWT. Помогите правильно установить
Отправлено: ритт от Апрель 08, 2008, 07:11
у меня, например, 3-4 сборки (2 сборки ветки 4.3 и 1-2 - ветки 4.4). и делаю тупо-тупо: скажем, кутэ в папках /opt/Qt/4.3.4{,-static} - делаю симлинку "4.3" на папку "4.3.4" и работаю. нужен статик - кидаю симлинку на соотв.папку
под вендами можно то же самое, но переносом вместо симлинков :)

кутэ не будет собираться 2-3 часа, если не собирать демки и экзамплы. ещё можно сказать -no-process при конфигурации


Название: Re: QWT. Помогите правильно установить
Отправлено: Tonal от Апрель 08, 2008, 07:33
Про статику и динамику - если кратко учи матчасть.
На пальцах, это примерно так можно объяснить:
Твой плагин написан с использованием Qt. В Qt есть масса общих вещей: тот же QApplication, система ресурсов, настройки стилей, настройки трансляции строк, плагинная система, система передачи сообщений и. т.п.
Понятно, что таких общих вещей должно быть по одной на всё приложение (можешь догадаться почему?).
Приложение у нас - designer - тоже написан с использованием Qt. Соответственно, он тоже использует те же общие вещи.
Для того, чтобы сохранить условия единственности, у нас 2е возможности:
1) Вынести эти общие вещи в dll-ки, и всем остальным - exe-шнику и плагинам использовать эти dll-ки.
Это называется динамическая сборка.
2) Собрать всё в один большой exe-шник, без dll-ек - тогда все общие вещи будут у него внутри, и все будут к ним обращаться.
Это статическая сборка, и плагины - как отдельные dll-ки в этом режиме невозможны (понятно почему?).
Единственное, что ты здесь можешь сделать, это изменить проект дизайнера так, чтобы он включал в себя и qwt и его плагин. :-)

P.S Те же самые соображения относятся и к рантайму языка, только общими вещами, в этом случае, являются менеджер памяти, таблица открытых файлов, состояние некоторых функций, и т.п.

P.P.S. Сейчас нельзя собрать Qt одновременно и в статику и в динамику в одном дереве исходников. Почему так - я не в курсе, но доводы в принципе понятны.


Название: Re: QWT. Помогите правильно установить
Отправлено: Mikhail от Апрель 08, 2008, 07:50
Михаил, объясните пожалуйста, каким образом можно организовать 2 сборки Qt?
Они должны быть в разных папочках или как?
Вот у меня Qt находится в папке C:\Qt\4.2.2. Есть еще интенратор для MSVC.
Не будет ли интегратор ругаться на то что у меня 2 сборки?
Как все так круто замутить? И как переключаться между сборками?
Объясните пожалуйста.

Организация очень простая:
C:\Qt - общий каталог для всех версий
C:\Qt\434dmsvc - Qt версии 4.3.4 от компилированное компилятором MS C++ как shared
C:\Qt\434smsvc - Qt версии 4.3.4 от компилированное компилятором MS C++ как static
.....
.....
.....
Переход от одной Qt  к другой при помощи изменения переменных окружения.

Есть и другой путь : я использую AnyQSoftIDE там все для этого заточено. Переменные окружения меняются для запускаемого процесса через меню.


Название: Re: QWT. Помогите правильно установить
Отправлено: silart от Апрель 08, 2008, 07:53
Про статику и динамику - если кратко учи матчасть.
На пальцах, это примерно так можно объяснить:
Твой плагин написан с использованием Qt. В Qt есть масса общих вещей: тот же QApplication, система ресурсов, настройки стилей, настройки трансляции строк, плагинная система, система передачи сообщений и. т.п.
Понятно, что таких общих вещей должно быть по одной на всё приложение (можешь догадаться почему?).
Приложение у нас - designer - тоже написан с использованием Qt. Соответственно, он тоже использует те же общие вещи.
Для того, чтобы сохранить условия единственности, у нас 2е возможности:
1) Вынести эти общие вещи в dll-ки, и всем остальным - exe-шнику и плагинам использовать эти dll-ки.
Это называется динамическая сборка.
2) Собрать всё в один большой exe-шник, без dll-ек - тогда все общие вещи будут у него внутри, и все будут к ним обращаться.
Это статическая сборка, и плагины - как отдельные dll-ки в этом режиме невозможны (понятно почему?).
Единственное, что ты здесь можешь сделать, это изменить проект дизайнера так, чтобы он включал в себя и qwt и его плагин. :-)

P.S Те же самые соображения относятся и к рантайму языка, только общими вещами, в этом случае, являются менеджер памяти, таблица открытых файлов, состояние некоторых функций, и т.п.

P.P.S. Сейчас нельзя собрать Qt одновременно и в статику и в динамику в одном дереве исходников. Почему так - я не в курсе, но доводы в принципе понятны.

Большое спасибо, Tonal, за подробное объяснение. Теперь стало все понятно. :)
Может из-за этого были проблемы, когда я у вас спрашивал про графический интерфейс внутри dll.


Название: Re: QWT. Помогите правильно установить
Отправлено: Tonal от Апрель 08, 2008, 08:07
Цитировать
Читайте книги - они рулез! :) (c) Не помню чей


Название: Re: QWT. Помогите правильно установить
Отправлено: silart от Апрель 08, 2008, 08:08
Переход от одной Qt  к другой при помощи изменения переменных окружения.
Михаил, объясните пожалуйста, как и где можно изменить переменные окружения?
Я знаю что есть в студии файлик vcvars32.bat, который их определяет для MSVC.
И в Qt тоже есть подобный файл: qtvars.bat.
Чтобы изменить переменные окружения нужно для каждой версии Qt иметь отредактированный файл, да?
И когда собираешься поставить нужную версию просто его запустить?
Или я что-то не понимаю?


Название: Re: QWT. Помогите правильно установить
Отправлено: ритт от Апрель 08, 2008, 10:01
qtvars.bat нужен для мингва. у студии свой конфиг

предлагаю вытекающие вопросы задавать в разделе "сборка, настройка и т.д.", а эту ветку переместить в "кандидаты..."


Название: Re: QWT. Помогите правильно установить
Отправлено: Tonal от Апрель 08, 2008, 13:12
А можно и в FAQ. :)


Название: Re: QWT. Помогите правильно установить
Отправлено: ритт от Апрель 08, 2008, 14:59
ага...я бы "кратко про статику и динамику" в фак добавил
жаль только, что не этого самого фака :(


Название: Re: QWT. Помогите правильно установить
Отправлено: Mikhail от Апрель 08, 2008, 16:05
Переход от одной Qt  к другой при помощи изменения переменных окружения.
Михаил, объясните пожалуйста, как и где можно изменить переменные окружения?
Я знаю что есть в студии файлик vcvars32.bat, который их определяет для MSVC.
И в Qt тоже есть подобный файл: qtvars.bat.
Чтобы изменить переменные окружения нужно для каждой версии Qt иметь отредактированный файл, да?
И когда собираешься поставить нужную версию просто его запустить?
Или я что-то не понимаю?

Пуск - Панель управления - Система - Дополнительно - Переменные среды

А там в системных переменных:
1). QTDIR      c:\qt\434dmsvc - выделенное редактируешь под конкретный путь.
2). PATH       ..........c:\qt\434dmsvc\bin - выделенное редактируешь под конкретный путь.

Просмотреть установленные переменные среды можно с помощью команды SET в сеансе DOC

Можно конечно и файлик подготовить и запускать его в сеансе DOC.

Вообще то это ну просто элементарные вопросы.
Как можно компилировать Qt без знания таких вещей, я не уж говорю о программировании.
Смотри файл Install из дистрибутива Qt ( Environment variables ).


Название: Re: QWT. Помогите правильно установить
Отправлено: silart от Сентябрь 24, 2008, 08:05
Всем добрый день!
Скачал я последнюю версию библиотеки: qwt-5.1.1. Все вроде скомпилировалось, и сама библиотека, и плагин для дизайнера. Скопировал я этот плагин в папку plugins\designer, но в дизайнере ничего не изменилось, новые виджеты не появились. При первом запуске после копирования плагина в окошке Help/About plugins написано что по указанному пути не найден модуль плагина. При последующих запусках написано что плагин неправильный. В документации было по этому поводу написано, что проблемы могут возникнуть если туда скопируешь debug-версию плагина, но я копировал release версию. Еще я саму библиотеку копировал в папку bin самой Qt - тоже не помогло. Есть какие-нибудь мысли на этот счет?


Название: Re: QWT. Помогите правильно установить
Отправлено: Karl-Philipp от Сентябрь 24, 2008, 09:58
Чем компилировали?
Если VS, то поиск по форуму - the best :)
http://www.prog.org.ru/index.php?topic=7343.msg37494#msg37494


Название: Re: QWT. Помогите правильно установить
Отправлено: Admin от Сентябрь 24, 2008, 10:11
я QT статическое и динамическое организую как 2 папки
типа
C:\QT
C:\QT_other

статики часто нужны клиенту - при разработке они мешают :)

про QWT и дизайнер - строю дизайн в линукс, там есть и QWT и KDE виджеты
компиляю я в windows только готовый продукт обычно статик

PS: люди будем терпимы))


Название: Re: QWT. Помогите правильно установить
Отправлено: silart от Сентябрь 24, 2008, 10:46
я QT статическое и динамическое организую как 2 папки
типа
C:\QT
C:\QT_other

статики часто нужны клиенту - при разработке они мешают :)

про QWT и дизайнер - строю дизайн в линукс, там есть и QWT и KDE виджеты
компиляю я в windows только готовый продукт обычно статик

PS: люди будем терпимы))
Да, у меня тоже 2 версии Qt: static и shared. Я с этим уже разобрался. Компилировал все студией. Как только эти виджеты в дизайнер запихать? Я смотрел тут на форуме, были предложения убить ветку реестра. Но как-то не хочется так сразу так круто! Вдруг все остальное перестанет работать? Неужели разработчики не справились с этим глюком? Ведь давно же про это разговор идет...


Название: Re: QWT. Помогите правильно установить
Отправлено: ilyagoo от Сентябрь 24, 2008, 11:32
Не уверен, что в тему, не вчитывался в ответы. у меня все пашет, набор следующий: VS2005 + sp1, qt-4.2.2, qt-integration-1.2, qwt-5.0.0.
по шагам:
1) ставлю студию, ставлю на нее sp1. делаю переменные среды PATH, LIB, INCLUDE и QTDIR с соответствующими путями.
2) распаковываю qt в папку "c:\qt\4.2.2". В "c:\qt\4.2.2\src\corelib\tools" изменяю два файла (qhash.h и qmap.h), иначе не откомпилится с sp1, а без sp1 порой собирает криво (иногда даже в конструкторы не попапает).
3) в "c:\qt\4.2.2" : configure, nmake.
4) устанавливаю integration. теперь в студии есть встроенный дизайнер qt форм.
5) в "c:\qt\4.2.2\qwt" пихаю исходники qwt.
6) из студии открываю файл qwt.pro и собираю debug и release с разными именами на выходе, например, qwt5d.dll и qwt5.dll.
7) теперь из командной строки собираю qwt_plugin. в папке с ".pro": configure, nmake, nmake install. в дизайнере появились компоненты qwt.
8) чтобы они появились и в студии, пихни qwt_designer_plugin.dll в папку с интегратором "c:\program files\Trolltech\...\плагины к дизайнеру".
есть вопросы - пиши


Название: Re: QWT. Помогите правильно установить
Отправлено: silart от Сентябрь 24, 2008, 11:58
7) теперь из командной строки собираю qwt_plugin. в папке с ".pro": configure, nmake, nmake install. в дизайнере появились компоненты qwt.

Мне непонятен этот пункт. Как это вы из командной строки собираете плагин для дизайнера? И что такое configure? В папке, QWT нет такого файла. Этот файл есть в папке Qt. И если вы саму библиотеку собрали из студии, почему плагин собираете из командной строки?


Название: Re: QWT. Помогите правильно установить
Отправлено: ilyagoo от Сентябрь 24, 2008, 19:45
7) теперь из командной строки собираю qwt_plugin. в папке с ".pro": configure, nmake, nmake install. в дизайнере появились компоненты qwt.

Мне непонятен этот пункт. Как это вы из командной строки собираете плагин для дизайнера? И что такое configure? В папке, QWT нет такого файла. Этот файл есть в папке Qt. И если вы саму библиотеку собрали из студии, почему плагин собираете из командной строки?

Сорри, погорячился, писал второпях...
Там не configure, а qmake надо выполнить


Название: Re: QWT. Помогите правильно установить
Отправлено: silart от Сентябрь 25, 2008, 07:03
Ха, ну надо же, заработало!  :D
Что я делал:
После компиляции библиотеки и ее плагина я скопировал в папочку QTDIR\lib все файлы из папки qwt-5.1.1\lib.
Потом, я скопировал файлы qwt5.dll, qwt5.lib, qwtd5.dll, qwtd5.lib, qwtd5.pdb из папочки qwt-5.1.1\lib в папку QTDIR\bin.
После этого я в папочку QTDIR\plugins\designer скопировал файлы qwt_designer_plugin5.dll, qwt_designer_plugin5.exp, qwt_designer_plugin5.lib.

И после этого все заработало!  :D
Может что и лишнего сделал, но зато работает!!!


Название: Re: QWT. Помогите правильно установить
Отправлено: c0unt_zer0 от Ноябрь 12, 2008, 21:34
кто-нибудь ставил qwt-5.1.1 на Debian GNU/Linux 4.0r3 с Qt-4.4.0? Qt установлена в /usr/local/Trolltech/Qt-4.4.0, qwt - /usr/local/qwt-5.1.1. QtDesigner видит плагин QWT(плагин интеграции для эклипс кстати его не видит). все собирается нормально, но при сборке проги make ругается:
lab1dsp.o: In function `Ui_lab1dspForm::-setupUi(QWidget*)':
lab1dsp.cpp:-(.text._ZN14Ui_lab1dspForm7setupUiEP7QWidget[Ui_lab1dspForm::-setupUi(QWidget*)]+0x389): undefined reference to `QwtPlot::QwtPlot(QWidget*)'
collect2: ld returned 1 exit status
make: *** [lab1dsp] Ошибка 1
ldconfig пробовал, LD_LIBRARY_PATH правил - без толку


Название: Re: QWT. Помогите правильно установить
Отправлено: ритт от Ноябрь 12, 2008, 21:38
как собран qwt? и покажи .про-файл своего проекта


Название: Re: QWT. Помогите правильно установить
Отправлено: c0unt_zer0 от Ноябрь 13, 2008, 05:23
как собран qwt? и покажи .про-файл своего проекта
qwt собран как написано в INSTALL :
qmake
make && make install
.pro-файл:
TEMPLATE = app
TARGET = lab1dsp
QT += core \
    gui
HEADERS += include/qwt.h \
    include/qwt_abstract_scale.h \
    include/qwt_abstract_scale_draw.h \
    include/qwt_abstract_slider.h \
    include/qwt_analog_clock.h \
    include/qwt_array.h \
    include/qwt_arrow_button.h \
    include/qwt_clipper.h \
    include/qwt_color_map.h \
    include/qwt_compass.h \
    include/qwt_compass_rose.h \
    include/qwt_counter.h \
    include/qwt_curve_fitter.h \
    include/qwt_data.h \
    include/qwt_dial.h \
    include/qwt_dial_needle.h \
    include/qwt_double_interval.h \
    include/qwt_double_range.h \
    include/qwt_double_rect.h \
    include/qwt_dyngrid_layout.h \
    include/qwt_event_pattern.h \
    include/qwt_global.h \
    include/qwt_interval_data.h \
    include/qwt_knob.h \
    include/qwt_layout_metrics.h \
    include/qwt_legend.h \
    include/qwt_legend_item.h \
    include/qwt_legend_itemmanager.h \
    include/qwt_magnifier.h \
    include/qwt_math.h \
    include/qwt_paint_buffer.h \
    include/qwt_painter.h \
    include/qwt_panner.h \
    include/qwt_picker.h \
    include/qwt_picker_machine.h \
    include/qwt_plot.h \
    include/qwt_plot_canvas.h \
    include/qwt_plot_curve.h \
    include/qwt_plot_dict.h \
    include/qwt_plot_grid.h \
    include/qwt_plot_item.h \
    include/qwt_plot_layout.h \
    include/qwt_plot_magnifier.h \
    include/qwt_plot_marker.h \
    include/qwt_plot_panner.h \
    include/qwt_plot_picker.h \
    include/qwt_plot_printfilter.h \
    include/qwt_plot_rasteritem.h \
    include/qwt_plot_scaleitem.h \
    include/qwt_plot_spectrogram.h \
    include/qwt_plot_zoomer.h \
    include/qwt_polygon.h \
    include/qwt_raster_data.h \
    include/qwt_rect.h \
    include/qwt_round_scale_draw.h \
    include/qwt_scale_div.h \
    include/qwt_scale_draw.h \
    include/qwt_scale_engine.h \
    include/qwt_scale_map.h \
    include/qwt_scale_widget.h \
    include/qwt_slider.h \
    include/qwt_spline.h \
    include/qwt_symbol.h \
    include/qwt_text.h \
    include/qwt_text_engine.h \
    include/qwt_text_label.h \
    include/qwt_thermo.h \
    include/qwt_valuelist.h \
    include/qwt_wheel.h \
    lab1dsp.h
SOURCES += main.cpp \
    lab1dsp.cpp
FORMS += lab1dsp.ui
RESOURCES +=
инклудники в QTDIR и QWTDIR эклипс не в упор не видит


Название: Re: QWT. Помогите правильно установить
Отправлено: ритт от Ноябрь 13, 2008, 07:50
из секции HEADERS попробуй убрать все include/qwt*.h и затем полностью пересобрать


Название: Re: QWT. Помогите правильно установить
Отправлено: c0unt_zer0 от Ноябрь 14, 2008, 12:39
из секции HEADERS попробуй убрать все include/qwt*.h и затем полностью пересобрать
проблема решена. в .pro-файле пишем:
INCLUDEPATH += /usr/local/qwt-5.1.1/include
LIBS += /usr/local/qwt-5.1.1/lib/libqwt.so.5.1.1
и в /usr/local/Trolltech/Qt-4.4.0/lib делаем симлинки на /usr/local/qwt-5.1.1/lib/libqwt.so.5.1.1
из HEADERS соответственно убрать все /include/qwt*.h
прога собралась и запустилась без проблем. еще можно почитать http://www.qtcentre.org/forum/f-qwt-23.html?s=&daysprune= (http://www.qtcentre.org/forum/f-qwt-23.html?s=&daysprune=)
всем спасибо


Название: Re: QWT. Помогите правильно установить
Отправлено: ритт от Ноябрь 14, 2008, 12:41
"проблема"...примитивная проблема - в следующий раз с такими проблемами юзай поиск по форуму...


Название: Re: QWT. Помогите правильно установить
Отправлено: havok от Октябрь 26, 2009, 12:07
Я извиняюсь! Можно ещё раз максимально подробно алгоритм установки qwt. Как в Винде, так и в Линуксе.
1) в Линуксе.
Я просто сделал apt-get install qwt* и он его установил. В /urs/include появились хэдэрники, В дизайнере появились виджеты. Однако когда в Креаторе пишу #include... он не знает где они находятся.

2) В виндовсХР
Устанавливаю проект qwt. Появляются файлы *lib и *dll. Копирую из дизайнера в дизайнер. И в нём (как и в линуксе) появляются эти виджеты. А после копирования других файлов, та же ситуация: include не знает где находятся файлы заголовков. Приходится полный путь прописывать... Помогите пожалуйста!! :))))


Название: Re: QWT. Помогите правильно установить
Отправлено: Alchazar от Декабрь 07, 2009, 13:15
Присоеденюсь к просьбе havok, расскажите по пунктам для особо "одарёных" как правильно скомпилировать и установить QWT и заставить его работать.
А то уже с четверга его мучаю, и всё без толку(.
Вроде скомпилировал, получил файлы
C:\Qt\Qwt\designer\plugins\designer\libqwt_designer_plugin5.a
C:\Qt\Qwt\designer\plugins\designer\libqwt_designer_plugind5.a
C:\Qt\Qwt\designer\plugins\designer\qwt_designer_plugin5.dll
C:\Qt\Qwt\designer\plugins\designer\qwt_designer_plugind5.dll

C:\Qt\Qwt\lib\libqwt5.a
C:\Qt\Qwt\lib\libqwtd.a
C:\Qt\Qwt\lib\qwt5.dll


Скопировал
qwt_designer_plugin5.dll
сюда
C:\Qt\2009.04\qt\plugins\designer
и
qwt5.dll
сюда
C:\Qt\2009.04\qt\bin

В дизайнере QWT есть, а вот в creator ничего нету, и ничего не компилируется.  
в .pro добавил LIBS += -L C:\Qt\Qwt\lib -l Qwt //не понимаю что означают  -l Qwt и -L
В инклюдах прописал полный путь #include <C:\QT\qwt\src\qwt_plot.h>

компилятор выкидывает такое:
C:\Qt\2009.04\mingw\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lQwt
collect2: ld returned 1 exit status
mingw32-make[1]: *** [release\server.exe] Error 1
mingw32-make: *** [release] Error 2
Exited with code 2.
Error while building project server
When executing build step 'Make'


Что я сделал не так, или что ещё не доделал?

исправил  .pro LIBS += -L C:\Qt\Qwt\lib -l Qwt5
теперь програмка компилируется, но не запускается - server.exe exited with code -1073741511


разобрался в чём была моя ошибка, програму компилировал как debug, а в .pro файле указывал на длл - LIBS += -L C:\Qt\Qwt\lib -l Qwt5, изменил на Qwtd и всё заработало.


Название: Re: QWT. Помогите правильно установить
Отправлено: ROXTAR от Сентябрь 15, 2010, 16:22
Такая проблема, на прошлой версии QT SDK ставил QWT через QT Creator. После того как поставил новый SDK начала возникла проблема с теневой сборкой, после того как её отключил он также продолжал игнорировать все команды qwtconfig, т.е. все распаковывал в туже директорию, а не в указанную в INSTALLBASE, и опции установки дебаг и релиз версии также игнорировал. Если запускать через консоль qmake и mingw32-make, то опции дебага и релиза выполняются, но папку игнорирует и ставит в туже самую, где исходники кувэтэ лежат. Отчего и почему расскажите пожалуйста.