ㅠ0ㅠ help me plz..
-
hi~ guys
i want to compile 'hello world' tutorial source..
@
#include <QApplication>#include <QPushButton>
#include <QTranslator>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTranslator translator;translator.load("hellotr_la"); app.installTranslator(&translator); QPushButton hello(QPushButton::tr("Hello world!")); hello.resize(100, 30); hello.show(); return app.exec();
}
@but... linking fail..
Would you tell me what's the problem? plz..
17:16:27 **** Incremental Build of configuration Debug for project test ****
make all
'Building target: test.exe'
'Invoking: MinGW C++ Linker'
g++ -L"C:\Qt\4.8.4\lib" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4 -mthreads -Wl,-subsystem,windows -o "test.exe" ./test.o
./test.o: In functionmain': C:\Project\test\Debug/../test.cpp:6: multiple definition of
main'
c:/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../libmingw32.a(main.o):C:\MinGW\msys\1.0\src\mingwrt/../mingw/main.c:24: first defined here
C:\Qt\4.8.4\lib/libqtmaind.a(qtmain_win.o): In functionWinMain@16': c:\iwmake\build_mingw_opensource\src\winmain/qtmain_win.cpp:131: undefined reference to
qMain(int, char**)'
./test.o:test.cpp:(.text+0x33): undefined reference to_imp___ZN12QApplicationC1ERiPPci' ./test.o:test.cpp:(.text+0x48): undefined reference to
_imp___ZN11QTranslatorC1EP7QObject'
./test.o:test.cpp:(.text+0xa5): undefined reference to_imp___ZN11QTranslator4loadERK7QStringS2_S2_S2_' ./test.o:test.cpp:(.text+0xde): undefined reference to
_imp___ZN16QCoreApplication17installTranslatorEP11QTranslator'
./test.o:test.cpp:(.text+0x118): undefined reference to_imp___ZN11QPushButtonC1ERK7QStringP7QWidget' ./test.o:test.cpp:(.text+0x150): undefined reference to
_imp___ZN12QApplication4execEv'
./test.o:test.cpp:(.text+0x15f): undefined reference to_imp___ZN11QPushButtonD1Ev' ./test.o:test.cpp:(.text+0x16c): undefined reference to
_imp___ZN11QTranslatorD1Ev'
./test.o:test.cpp:(.text+0x179): undefined reference to_imp___ZN12QApplicationD1Ev' ./test.o:test.cpp:(.text+0x1df): undefined reference to
_imp___ZN11QPushButtonD1Ev'
./test.o:test.cpp:(.text+0x1f0): undefined reference to_imp___ZN11QTranslatorD1Ev' ./test.o:test.cpp:(.text+0x201): undefined reference to
_imp___ZN12QApplicationD1Ev'
./test.o:test.cpp:(.text$_ZN7QStringC1EPKc[QString::QString(char const*)]+0x15): undefined reference to_imp___ZN7QString16fromAscii_helperEPKci' ./test.o:test.cpp:(.text$_ZN7QStringC1Ev[QString::QString()]+0xb): undefined reference to
_imp___ZN7QString11shared_nullE'
./test.o:test.cpp:(.text$_ZN7QWidget6resizeEii[QWidget::resize(int, int)]+0x2d): undefined reference to_imp___ZN7QWidget6resizeERK5QSize' ./test.o:test.cpp:(.text$_ZN11QPushButton2trEPKcS1_[QPushButton::tr(char const*, char const*)]+0x19): undefined reference to
_imp___ZN11QPushButton16staticMetaObjectE'
./test.o:test.cpp:(.text$ZN11QPushButton2trEPKcS1[QPushButton::tr(char const*, char const*)]+0x25): undefined reference to `imp___ZNK11QMetaObject2trEPKcS1'
collect2: ld returned 1 exit status
make: *** [test.exe] Error 117:16:27 Build Finished (took 320ms)
[[Added markups for code, Tobias]]
-
Hi,
Did you try add to *.pro file module with name "widgets" something like this:
@
QT += widgets
@ -
[quote author="shav" date="1358608747"]Hi,
Did you try add to *.pro file module with name "widgets" something like this:
@
QT += widgets
@[/quote]He is using Qt 4, there is no module called "widgets" there.
wow505 please attach your .pro file, too.