![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
flareguner |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 21 Регистрация: 16.11.2009 Пользователь №: 1231 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Доброго времени суток. Сразу замечу, что это репост моей темыс ЛОРа, надеюсь тут помогут оперативнее.
Уже не знаю где искать, помогите пожалуйста. Делал всё как в примере Echo Plugin. Подгружается плагин вот здесь. В errorString плюет что-то подобное:
Вот что говорит ldd
Версия Qt:
Ссылка на сам плагин. Насчет qt4_wrap_cpp: не помогает, пробовал. Для сборки использую CMake, его конфиг можно узреть по ссылке на сорцы. Подсматривал в другом проекте, там всё точно так же реализованно. Помогите пожалуйста. Уже разобрался, тема закрыта. Сообщение отредактировал flareguner - 8.10.2010, 10:48 |
|
|
![]() |
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
эту папку нужно скопировать в папку проекта нет не нужно, можно для плагинов отдельное место придумать, но тогда pri-файл должен выглядеть так:HEADERS+=$$PWD/X/X.h SOURCSE+=$$PWD/X/X.cpp Переменная qmake $$PWD означает текущий каталог этого файла (т.е. данного pri-файла) как разрешать конфликты имён папок разных плагинов? Только уникальными названиями ? с qmake главная проблема - одинаковые имена файлов, например, есть такие файлыpath/name.h path/name.cpp path/groupA/name.h path/groupA/name.cpp при компиляции получишь головняк. Т.к. qmake создаёт каталог для хранения объектников (например, debug) и там всё в одну кучу. А компилятор при компиляции cpp-файла создаёт одноимённый o-файл, т.е. получаем: path/name.cpp => path/debug/name.o path/groupA/name.cpp => path/debug/name.o (при компиляции следующего name.cpp, предыдущий name.o будет перезаписан) ![]() |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 25.6.2025, 2:37 |