PDA

View Full Version : مشکل با Qxt library



glassysmart
پنج شنبه 22 مهر 1389, 20:06 عصر
سلام
من کتابخانه Qxt را در ویندوز کاپایل کرده ام اما موقع استفاده از این کتابخانه با خطا هایی از قبیل زیر مواجه می شوم

error: cannot find -lQxtGuid
error: cannot find -lqtmaind
چه کنم؟

حامد مصافی
جمعه 23 مهر 1389, 12:03 عصر
قايل هاي libQxtGuidx.x.x و libqtmaindx.x.x بايد در دايراكتوري lib شناحته شده براي كامپايلر يا در كنار فايل اجرايي موجود باشند.

glassysmart
شنبه 24 مهر 1389, 17:27 عصر
سلام
ممنون از اینکه جواب دادین . من با تغییر مد کمپایل از دیباگ به ریلیز مشکل را حل کردم اما با مشکل جدیدی بر خورده ام . فایل های برنامم اینها است

QT += core gui

TARGET = 9
TEMPLATE = app
CONFIG += qxt
QXT += core
SOURCES += main.cpp


INCLUDEPATH += C:\Qxt\include\QxtCore \
C:\Qxt\include\QxtGui \
C:\Qxt\include\QxtNetwork
win32:LIBS += C:\Qxt\lib\libQxtCore.a
win32:LIBS += C:\Qxt\lib\libQxtGui.a
win32:LIBS += C:\Qxt\lib\libQxtNetwork.a
win32:LIBS += C:\Qxt\lib\libQxtSql.a
win32:LIBS += C:\Qxt\lib\libQxtWeb.a


#include <QtGui/QApplication>
#include <QxtGlobalShortcut>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);

QxtGlobalShortcut* shortcut = new QxtGlobalShortcut();


return a.exec();
}
[CODE]Running build steps for project 9...
Configuration unchanged, skipping qmake step.
Starting: "C:/Qt/2010.01/mingw/bin/mingw32-make.exe" -w
mingw32-make: Entering directory `C:/Users/amin/Documents/Qt Projects/9-build-desktop'

c:\qt\2010.01\qt\bin\qmake.exe -spec c:\Qt\2010.01\qt\mkspecs\win32-g++ -win32 -o Makefile ..\9\9.pro

mingw32-make: Leaving directory `C:/Users/amin/Documents/Qt Projects/9-build-desktop'

mingw32-make: Entering directory `C:/Users/amin/Documents/Qt Projects/9-build-desktop'

C:/Qt/2010.01/mingw/bin/mingw32-make -f Makefile.Release

mingw32-make[1]: Entering directory `C:/Users/amin/Documents/Qt Projects/9-build-desktop'

g++ -static -static-libgcc -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -Wl,-subsystem,windows -o release\9.exe release/main.o -L"c:\Qt\2010.01\qt\lib" -lmingw32 -lqtmain C:\Qxt\lib\libQxtCore.a C:\Qxt\lib\libQxtGui.a C:\Qxt\lib\libQxtNetwork.a C:\Qxt\lib\libQxtSql.a C:\Qxt\lib\libQxtWeb.a -LC:\Qxt\lib -lQxtCore -lQtGui -lgdi32 -lcomdlg32 -loleaut32 -limm32 -lwinmm -lwinspool -lmsimg32 -lQtCore -lkernel32 -luser32 -lshell32 -luuid -lole32 -ladvapi32 -lws2_32

release/main.o:main.cpp:(.text+0x41): undefined reference to `_imp___ZN17QxtGlobalShortcutC1EP7QObject'

collect2: ld returned 1 exit status

mingw32-make[1]: Leaving directory `C:/Users/amin/Documents/Qt Projects/9-build-desktop'

mingw32-make[1]: *** [release\9.exe] Error 1

mingw32-make: Leaving directory `C:/Users/amin/Documents/Qt Projects/9-build-desktop'

mingw32-make: *** [release] Error 2

The process "C:/Qt/2010.01/mingw/bin/mingw32-make.exe" exited with code %2.
Error while building project 9 (target: Desktop)
When executing build step 'Make']

حامد مصافی
شنبه 24 مهر 1389, 18:46 عصر
clean & rebuild

glassysmart
شنبه 24 مهر 1389, 23:28 عصر
مشکل همچنان به قوّت خود باقی است:ناراحت: