• 4386阅读
  • 4回复

一个QTE的编译问题,求助,先谢了. [复制链接]

上一主题 下一主题
离线lieye
 
只看楼主 倒序阅读 楼主  发表于: 2007-08-12
— 本帖被 XChinux 从 Qt Programming 移动到本区(2007-08-12) —
使用的库是是qte3.3.4,如下:
  g++ main.cpp -I/home/qte_334/include -L/home/qte_334/lib -lqte-mt -o main
输出错误如下:
  (.rodata_ZT16QGList[typeinfo for QGList]+0x8]) undefined reference to 'typeinfo for QPtrCollection'
不知是什么原因?
程序源代码如下:
#include <qapplication.h>
#include <qpushbutton.h>
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QPushButton *button=new QPushButton("Quit", 0);
    app.SetMainWidget(button);
    button->show();
  return app.exec();
}

离线rickyguo

只看该作者 1楼 发表于: 2007-08-12
好像不是交叉编译呀,在开发板运行要用交叉编译
离线lieye
只看该作者 2楼 发表于: 2007-08-12
我打算使用qvfb模拟,但是编译不通过.
离线shiroki

只看该作者 3楼 发表于: 2007-08-17
重新编译一遍吧,make clean;make
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线lieye
只看该作者 4楼 发表于: 2007-08-24
把QGList类定义中的 内联函数(inline),改成一般的构造函数定义,重新编译库,在编译问题解决。问一下,是否内联函数就没定义在库中了?
快速回复
限100 字节
 
上一个 下一个