crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Qt+Qxt undefined referemce
ernie
  опции профиля:
сообщение 8.10.2010, 12:34
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 130
Регистрация: 13.5.2010
Из: Irkutsk
Пользователь №: 1712

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




Репутация:   1  


Доброго времени суток,господа.
Пытаюсь в linux собрать проект с поддержкой qxtGlobalShortcut.
Qt собрана static,qxt тоже собираю с ключом static.
Далее в .pro файле:
CONFIG+=static
CONFIG+=qxt
QXT+= core gui

в программе :
#include <QxtGui>
....
....
QxtGlobalShortcut *shortcut = new QxtGlobalShortcut(qapp);
shortcut->setShortcut(QSequence("Ctrl+Shift+A"));

После чего собираю всё это дело,но вылетает ошибка :
bin/linux/GoogleTray tmp/main.o tmp/config.o tmp/tray_icon.o tmp/preferences.o tmp/aboutdialog.o tmp/transparent_browser.o tmp/tray_object_js.o tmp/MD5.o tmp/Blowfish.o tmp/Endian.o tmp/qtsingleapplication.o tmp/qtlocalpeer.o tmp/dockarea.o tmp/dockwidget.o tmp/keysequenceedit.o tmp/cookieexceptionsmodel.o tmp/cookiemodel.o tmp/cookiejar.o tmp/autosaver.o tmp/networkcookiejar.o tmp/moc_tray_icon.o tmp/moc_preferences.o tmp/moc_aboutdialog.o tmp/moc_transparent_browser.o tmp/moc_tray_object_js.o tmp/moc_qtsingleapplication.o tmp/moc_qtlocalpeer.o tmp/moc_dockarea.o tmp/moc_dockwidget.o tmp/moc_keysequenceedit.o tmp/moc_cookieexceptionsmodel.o tmp/moc_cookiejar.o tmp/moc_cookiemodel.o tmp/moc_autosaver.o tmp/moc_networkcookiejar.o tmp/qrc_GoogleTray.o -L/usr/local/Trolltech/Qt-4.7.0/lib -lssl -lcrypto -ljpeg -lmng -ltiff -Wl,-rpath,/usr/local/Qxt/lib -L/usr/local/Qxt/lib -lQxtGui -lQxtCore -L/usr/local/Trolltech/Qt-4.7.0/plugins/imageformats -lqjpeg -lqgif -lqico -lqmng -lqsvg -lqtiff -L/usr/local/Trolltech/Qt-4.7.0/plugins/codecs -lqcncodecs -lqjpcodecs -lqkrcodecs -lqtwcodecs -lQtWebKit -L/usr/local/Trolltech/Qt-4.7.0/lib -L../JavaScriptCore/release -L/usr/X11R6/lib -ljscore -pthread -pthread -pthread -pthread -pthread -pthread -pthread -pthread -pthread -pthread -pthread -pthread -pthread -pthread -pthread -pthread -lQtGui -pthread -pthread -pthread -pthread -lgobject-2.0 -lSM -lICE -lXrender -lfontconfig -lfreetype -lXext -lX11 -lQtNetwork -pthread -pthread -lQtCore -lz -lm -ldl -pthread -lgthread-2.0 -lrt -lglib-2.0 -lpthread
tmp/tray_icon.o: In function `TrayIcon::shortcutChanged()':
tray_icon.cpp:(.text+0x598): undefined reference to `QxtGlobalShortcut::setShortcut(QKeySequence const&)'
tmp/tray_icon.o: In function `TrayIcon::TrayIcon(QApplication*)':
tray_icon.cpp:(.text+0xafa): undefined reference to `QxtGlobalShortcut::QxtGlobalShortcut(QObject*)'
tray_icon.cpp:(.text+0xb6b): undefined reference to `QxtGlobalShortcut::setShortcut(QKeySequence const&)'
tray_icon.cpp:(.text+0xbb2): undefined reference to `QxtGlobalShortcut::QxtGlobalShortcut(QObject*)'
tray_icon.cpp:(.text+0xc11): undefined reference to `QxtGlobalShortcut::setShortcut(QKeySequence const&)'
tmp/tray_icon.o: In function `TrayIcon::TrayIcon(QApplication*)':
tray_icon.cpp:(.text+0x12cb): undefined reference to `QxtGlobalShortcut::QxtGlobalShortcut(QObject*)'
tray_icon.cpp:(.text+0x133c): undefined reference to `QxtGlobalShortcut::setShortcut(QKeySequence const&)'
tray_icon.cpp:(.text+0x1383): undefined reference to `QxtGlobalShortcut::QxtGlobalShortcut(QObject*)'
tray_icon.cpp:(.text+0x13e2): undefined reference to `QxtGlobalShortcut::setShortcut(QKeySequence const&)'

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
molchanoviv
  опции профиля:
сообщение 8.10.2010, 13:52
Сообщение #2


Старейший участник
****

Группа: Сомодератор
Сообщений: 597
Регистрация: 18.7.2008
Из: Саратов
Пользователь №: 238

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




Репутация:   5  


А QApplication заменил на QxtApplication?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ernie
  опции профиля:
сообщение 8.10.2010, 14:03
Сообщение #3


Участник
**

Группа: Участник
Сообщений: 130
Регистрация: 13.5.2010
Из: Irkutsk
Пользователь №: 1712

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




Репутация:   1  


нет,но я используя 0.6.0 версию,там пишут этого не требуется,и под виндой у меня и в таком виде собирается отлично.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 8.10.2010, 14:15
Сообщение #4


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

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




Репутация:   23  


Цитата(ernie @ 8.10.2010, 15:03) *
нет,но я используя 0.6.0 версию,там пишут этого не требуется,

ну попробуй.
если не схавает то давай больше кода
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ernie
  опции профиля:
сообщение 9.10.2010, 15:39
Сообщение #5


Участник
**

Группа: Участник
Сообщений: 130
Регистрация: 13.5.2010
Из: Irkutsk
Пользователь №: 1712

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




Репутация:   1  


kwisp , сделал, та же беда остается,только добавляется undefined reference для QxtApllication.Какой код предоставить дополнительно?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 9.10.2010, 23:35
Сообщение #6


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

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




Репутация:   23  


ernie,
чем больше тем лучше.
undefined reference для QxtApllication - это тебя не смущает?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ernie
  опции профиля:
сообщение 10.10.2010, 3:27
Сообщение #7


Участник
**

Группа: Участник
Сообщений: 130
Регистрация: 13.5.2010
Из: Irkutsk
Пользователь №: 1712

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




Репутация:   1  


kwisp,Конечно смущает :) ну как я понимаю это же уже на этапе линковки ошибка? в принципе тот что выложил код - это весь с qxt связанный
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ernie
  опции профиля:
сообщение 10.10.2010, 15:41
Сообщение #8


Участник
**

Группа: Участник
Сообщений: 130
Регистрация: 13.5.2010
Из: Irkutsk
Пользователь №: 1712

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




Репутация:   1  


Пересобрал qxt без ключей,создались шаред либы,но проблема так и осталась

еще попробовал qxt из dev ветки,ничего не изменилось
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 12.12.2018, 3:17