Russian Qt Forum
Ноябрь 23, 2024, 08:43 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Не собирается проект с кастомными виджетами qt creator  (Прочитано 12316 раз)
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #15 : Май 11, 2012, 22:27 »

Вам же сказали, что к проекту нужно подключить библиотеку

LIBS += widget_plugin.lib
желательно с путем

Да и qmake неплохо сделать
Записан
DrWebber
Гость
« Ответ #16 : Май 12, 2012, 01:14 »

у меня нет .lib файла, есть только .dll и .a
Я компилировал плагин с помощью mingw, а вот если компилировать студиевским компилятором, то там как раз нет dll, но есть lib. Это нормально?
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #17 : Май 12, 2012, 08:18 »

Значит надо подключать
LIBS += widget_plugin.a

или

LIBS += lwidget_plugin

Для получения dll и lib при использовании MSVC необходимо что то типа

#ifdef DLL1_EXPORTS
#define DLL1_API __declspec(dllexport)
#else
#define DLL1_API __declspec(dllimport)
#endif
Записан
DrWebber
Гость
« Ответ #18 : Май 12, 2012, 13:15 »

Значит надо подключать
LIBS += widget_plugin.a

или

LIBS += lwidget_plugin


Не помогло, те же ошибки.
Я правильно понял, что qt creator и плагин должны быть собраны одним компилятором? Что если все пересобрать студиевским, может помочь?
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #19 : Май 12, 2012, 15:42 »

Конечно и плагин и creator должны быть собраны одним компилятором и Qt также им
Записан
slava_d200
Гость
« Ответ #20 : Ноябрь 11, 2012, 17:16 »

DrWebber
так у Вас получилось собрать,
у меня аналогичная ситуация.
плагины собираются, но при использовании ругается что типа класс не найден.
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.075 секунд. Запросов: 22.