标题:急!交叉编译我的第一个qt应用程序……
作者:上官冲盈
日期:2010-05-31 16:03
内容:
自己写了个qt小程序,我基本没有写自己的代码,用designer设计的界面,用uic产生的代码,可是总是编译不过,终端显示如下:
strive@strive-laptop:~/project/arm-qt/second$ make
Makefile:120: warning: overriding commands for target `moc_second.cpp'
Makefile:117: warning: ignoring old commands for target `moc_second.cpp'
/usr/qtopia/qt-2.3.7/bin/uic second.ui -o ./second.h
arm-linux-g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG -I/usr/qtopia/qt-2.3.7/include -o main.o main.cpp
/usr/qtopia/qt-2.3.7/bin/uic second.ui -i second.h -o second.cpp
arm-linux-g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG -I/usr/qtopia/qt-2.3.7/include -o second.o second.cpp
/usr/qtopia/qt-2.3.7/bin/moc second.h -o moc_second.cpp
arm-linux-g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG -I/usr/qtopia/qt-2.3.7/include -o moc_second.o moc_second.cpp
arm-linux-g++-o second main.o second.o second.o moc_second.o moc_second.o-L/usr/local/arm/2.95.3/lib-L/usr/qtopia/qt-2.3.7/lib -lm -lqte
second.o: In function `second::second(QWidget *, char const *, unsigned int)':
second.o(.text+0x0): multiple definition of `second::second(QWidget *, char const *, unsigned int)'
second.o(.text+0x0): first defined here
second.o: In function `second::~second(void)':
second.o(.text+0x1d4): multiple definition of `second::~second(void)'
second.o(.text+0x1d4): first defined here
moc_second.o: In function `second::className(void) const':
moc_second.o(.text+0x0): multiple definition of `second::className(void) const'
moc_second.o(.text+0x0): first defined here
moc_second.o(.data+0x0): multiple definition of `second::metaObj'
moc_second.o(.data+0x0): first defined here
moc_second.o: In function `second::initMetaObject(void)':
moc_second.o(.text+0x18): multiple definition of `second::initMetaObject(void)'
moc_second.o(.text+0x18): first defined here
moc_second.o: In function `second::staticMetaObject(v ..