• 3572阅读
  • 0回复

急!交叉编译我的第一个qt应用程序…… [复制链接]

上一主题 下一主题
离线上官冲盈
 
只看楼主 正序阅读 楼主  发表于: 2010-05-31
自己写了个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(void)':
moc_second.o(.text+0x110): multiple definition of `second::staticMetaObject(void)'
moc_second.o(.text+0x110): first defined here
moc_second.o: In function `second::tr(char const *)':
moc_second.o(.text+0x84): multiple definition of `second::tr(char const *)'
moc_second.o(.text+0x84): first defined here
moc_second.o: In function `second::tr(char const *, char const *)':
moc_second.o(.text+0xcc): multiple definition of `second::tr(char const *, char const *)'
moc_second.o(.text+0xcc): first defined here
/usr/local/arm/2.95.3/arm-linux/bin/ld: cannot find -lqte
collect2: ld returned 1 exit status
make: *** [second] Error 1
这事怎么回事啊……求高手指点……
乐乐呵呵每一天……
快速回复
限100 字节
 
上一个 下一个