crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Подключение Qwt
Morose
  опции профиля:
сообщение 5.11.2011, 14:43
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 5.11.2011
Пользователь №: 2978

Спасибо сказали: 0 раз(а)




Репутация:   0  


Здравствуйте.
Сразу прошу прощения за свой вопрос, потому что можно сказать только начал изучать C++, однако поскольку хочется что-то попробовать уже на практике я начал осваивать параллельно с C++, Qt.
Моя проблема в том что я до конца не понимаю как подключить Qwt.
Я с помощью svn скачал Qwt (D:\qwt-6.0), собрал, для все как по инструкции:
Цитата
qmake qwt.pro
make
make install
Как я понимаю, теперь чтобы добавить в проект библиотеку необходимо в .pro добавить
Цитата
DEFINES += QWT_DLL
LIBS += D:\qwt-6.0\lib\qwt.dll
INCLUDEPATH += D:\qwt-6.0\src .

И все? Я все правильно понял? Уж простите если что не так.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 5.11.2011, 15:54
Сообщение #2


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


DEFINES += QWT_DLL - не нужно, вроде

Для подключения библиотеки используйте мастер:
ПКМ в .pro файле -> Добавить библиотеку. В появившемся мастере выбираем нужные пункты.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Morose
  опции профиля:
сообщение 5.11.2011, 16:49
Сообщение #3


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 5.11.2011
Пользователь №: 2978

Спасибо сказали: 0 раз(а)




Репутация:   0  


RazrFalcon, Спасибо!

Я жестоко ступил! Установил библиотеку по умолчанию (make install
) на C: (по умолчанию), а сам подключаю установочную которая лежит на D:

Теперь проблема с подключением плагина к Дизайнеру Qt Creator.
Скопировал qwt_designer_plugin.dll в плагины
Скопировал qwt.dll в bin
Скопировал libqwt.a в lib

И житие мое..., Дизайнер не отображает ни каких новых плагинов :(
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 5.11.2011, 17:32
Сообщение #4


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


На винду не ставил - не знаю.
По поводу плагинов: http://doc.qt.nokia.com/qtcreator-2.3/addi...esigner-plugins

PS: Разве qwt.dll не в lib надо?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Morose
  опции профиля:
сообщение 5.11.2011, 18:40
Сообщение #5


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 5.11.2011
Пользователь №: 2978

Спасибо сказали: 0 раз(а)




Репутация:   0  


RazrFalcon,
Цитата
На винду не ставил - не знаю.

Изучаю Debian, однако пока чувствую себя еще не уверенно по этому ставлю на виндовс.

Цитата

читал, однако не помогло

Цитата
PS: Разве qwt.dll не в lib надо?

В статьях в И.-нете суют ее кто куда, кто в bin кто в lib, но у меня не там не там не работает. Вот еще вопрос: с qwt_designer_plugin.dll должна быть qwt_designer_plugin.a ? Дело в том что после инсталяции в папке C:\Qwt-6.0.1\plugins\designer\ имеется только qwt_designer_plugin.dll сам процесс инсталяции (make install) проходит не гладко:
make[2]: Entering directory `D:/qwt-6.0.1/designer'
copy /y "plugins\designer\qwt_designer_plugin.pdb" "c:\Qwt-6.0.1\plugins\designer\qwt_designer_plugin.pdb"
Не удается найти указанный файл.
make[2]: [install_target] Error 1 (ignored)
copy /y "plugins\designer\qwt_designer_plugin.dll" "c:\Qwt-6.0.1\plugins\designer\qwt_designer_plugin.dll"
Скопировано файлов:         1.
make[2]: Leaving directory `D:/qwt-6.0.1/designer'
make -f Makefile.Release install
make[2]: Entering directory `D:/qwt-6.0.1/designer'
copy /y "plugins\designer\qwt_designer_plugin.dll" "c:\Qwt-6.0.1\plugins\designer\qwt_designer_plugin.dll"
Скопировано файлов:         1.
make[2]: Leaving directory `D:/qwt-6.0.1/designer'
make[1]: Leaving directory `D:/qwt-6.0.1/designer'
copy /y d:\qwt-6.0.1\qwtconfig.pri c:\Qwt-6.0.1\features
Скопировано файлов:         1.
copy /y d:\qwt-6.0.1\qwt.prf c:\Qwt-6.0.1\features
Скопировано файлов:         1.

D:\qwt-6.0.1>

Ни какого qwt_designer_plugin.pdb там нет (мне кажется и недолжно быть). Это вроде от msvc файл. А так все проходит нормально...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 5.11.2011, 19:40
Сообщение #6


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Может быть и dll и a, смотря как вы скомпилили.
Вроде бы не обязательно иметь 2-е...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Morose
  опции профиля:
сообщение 6.11.2011, 20:07
Сообщение #7


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 5.11.2011
Пользователь №: 2978

Спасибо сказали: 0 раз(а)




Репутация:   0  


RazrFalcon,
Я понял в чем дело, QtCreator собран с помощью msvc а плагин то я собираю с помощью MinGW. Вот такой кошмар, придется пересобрать креатора. А Designer который лежит в bin увидел плагин qwt.
Спасибо RazrFalcon за помощь и общение!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 27.4.2024, 21:43