标题:一个QTE的编译问题,求助,先谢了.
作者:lieye
日期:2007-08-12 17:10
内容:
使用的库是是qte3.3.4,如下:
g++ main.cpp -I/home/qte_334/include -L/home/qte_334/lib -lqte-mt -o main
输出错误如下:
(.rodata_ZT16QGList+0x8]) undefined reference to 'typeinfo for QPtrCollection'
不知是什么原因?
程序源代码如下:
#include
#include
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPushButton *button=new QPushButton("Quit", 0);
app.SetMainWidget(button);
button->show();
return app.exec();
}
#1 [rickyguo 08-12 17:20]
好像不是交叉编译呀,在开发板运行要用交叉编译
#2 [lieye 08-12 17:32]
我打算使用qvfb模拟,但是编译不通过.
#3 [shiroki 08-17 12:13]
重新编译一遍吧,make clean;make
#4 [lieye 08-24 21:37]
把QGList类定义中的 内联函数(inline),改成一般的构造函数定义,重新编译库,在编译问题解决。问一下,是否内联函数就没定义在库中了?