我通过qt designer产生的button控件
转化为 .cpp 和.h文件
自己写了 main函数
int main(int argc, char **argv)
{
QApplication a(argc,argv);
Form1 b;
b.setGeometry(50,50,100,100);
a.setMainWidget(&b);
b.show();
return a.exec();
}
出现了错误
不知道是怎么回事
也没说明啊?
奇怪~~
cd . \
&& CONFIG_FILES= CONFIG_HEADERS=config.h \
/bin/sh ./config.status
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing default-1 commands
gmake all-recursive
gmake[1]: Entering directory `/root/aaa'
cd . && \
/bin/sh /root/aaa/admin/missing --run automake --foreign Makefile
aclocal.m4:3009: your implementation of AM_INIT_AUTOMAKE comes from an
aclocal.m4:3009: old Automake version. You should recreate aclocal.m4
aclocal.m4:3009: with aclocal and run automake again.
gmake[1]: *** [Makefile.in] Error 1
gmake[1]: Leaving directory `/root/aaa'
gmake: *** [all] Error 2
*** 失败 ***
使用终端编译 也是错误
Makefile:115: warning: overriding commands for target `moc_button.cpp'
Makefile:112: warning: ignoring old commands for target `moc_button.cpp'
gcc -o button button.o button.o moc_button.o moc_button.o -L/home/arm/qt-2.3.7/lib -lm -lqte -lstdc++
button.o(.text+0x0): In function `Form1::Form1[not-in-charge](QWidget*, char const*, unsigned)':
: multiple definition of `Form1::Form1[not-in-charge](QWidget*, char const*, unsigned)'
button.o(.text+0x0): first defined here
button.o(.text+0x128): In function `Form1::Form1[in-charge](QWidget*, char const*, unsigned)':
: multiple definition of `Form1::Form1[in-charge](QWidget*, char const*, unsigned)'
button.o(.text+0x128): first defined here
button.o(.text+0x250): In function `Form1::~Form1 [not-in-charge]()':
: multiple definition of `Form1::~Form1 [not-in-charge]()'
button.o(.text+0x250): first defined here
button.o(.text+0x274): In function `Form1::~Form1 [in-charge]()':
: multiple definition of `Form1::~Form1 [in-charge]()'
button.o(.text+0x274): first defined here
button.o(.text+0x298): In function `Form1::~Form1 [in-charge deleting]()':
: multiple definition of `Form1::~Form1 [in-charge deleting]()'
button.o(.text+0x298): first defined here
button.o(.text+0x2c4): In function `main':
: multiple definition of `main'
button.o(.text+0x2c4): first defined here
moc_button.o(.text+0xcc): In function `Form1::staticMetaObject()':
: multiple definition of `Form1::staticMetaObject()'
moc_button.o(.text+0xcc): first defined here
moc_button.o(.text+0x0): In function `Form1::className() const':
: multiple definition of `Form1::className() const'
moc_button.o(.text+0x0): first defined here
moc_button.o(.data+0x0): multiple definition of `Form1::metaObj'
moc_button.o(.data+0x0): first defined here
moc_button.o(.text+0xc): In function `Form1::initMetaObject()':
: multiple definition of `Form1::initMetaObject()'
moc_button.o(.text+0xc): first defined here
moc_button.o(.text+0x74): In function `Form1::tr(char const*)':
: multiple definition of `Form1::tr(char const*)'
moc_button.o(.text+0x74): first defined here
moc_button.o(.text+0xa0): In function `Form1::tr(char const*, char const*)':
: multiple definition of `Form1::tr(char const*, char const*)'
moc_button.o(.text+0xa0): first defined here
collect2: ld returned 1 exit status
make: *** [button] Error 1
请高手指点迷津啊~~
[ 此贴被XChinux在2008-08-02 20:46重新编辑 ]