• 4118阅读
  • 1回复

编译出错:libqte.so [复制链接]

上一主题 下一主题
离线aliya
 
只看楼主 倒序阅读 楼主  发表于: 2006-12-26
根据友善的光盘,提供的资料,编译了qt-embedded-2.3.7 .qt-x11.2.3.3 qtopia- 1.7,tmake等文件,然后编译hello例子,没有出错.
所以自己写了个例子,

#include <qapplication.h>
#include <qpushbutton.h>


int main( int argc, char **argv )
{
  QApplication a( argc, argv );

  QPushButton hello( "Hello world!", 0 );
  hello.resize( 100, 30 );

  a.setMainWidget( &hello );
  hello.show();
  return a.exec();
}
这是http://www.qiliang.net/qt/tutorial1-01.html的标准例子,但是编译出现错误:

/friendly-arm/x88-qtopia/qt/lib/libqte.so:undefined reference to 'operator new[](unsigned)'
等错误,所出的错误全部源于:libqte.so这个文件

请问这是什么原因?
[ 此贴被XChinux在2007-01-07 17:27重新编辑 ]
离线shiroki

只看该作者 1楼 发表于: 2007-01-15
把编译的命令换成g++就行了,好像原来是用gcc编译的,默认没有链接c++的库。
--
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
快速回复
限100 字节
 
上一个 下一个