首页| 论坛| 消息

标题:qt make时奇怪的错误!请教
作者:dier1983813
日期:2009-02-23 15:13
内容:

我写了个qt程序,在使用电脑上的g++链接make时没有错误,但我需要把程序载到板子上运行,我就把makefile里的链接改为arm-linux-g++,路径没问题,但是这次make时就出现了:“make**** 浮点数例外”的问题,始终编译通不过,而且我cpp文件和头文件里都没有浮点型的数啊,都是整型的,程序如下:
#ifndef FOREVER_H
#define FOREVER_H
#include

const int numColors = 120;

class Forever : public QWidget
{
Q_OBJECT
public:
Forever( QWidget *parent=0, const char *name=0 );
protected:
voidpaintEvent( QPaintEvent * );
voidtimerEvent( QTimerEvent * );
private slots:
voidupdateCaption();
private:
inti;
intrectangles;
QColorcolors;
};

#endif//头文件
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
#include
#include
#include
#include // defines rand() function
#include
#include "forever.h ..


#1 [guoyun_he 02-24 08:34]
光改了给你一个我的Makefile作为参考:
CC=arm-linux-gcc
CXX=arm-linux-g++
CFLAGS=-pipe -Wall -W -O2 -DNO_DEBUG
CXXFLAGS=-pipe -DQWS -fno-exceptions -fno-rtti -DQT_QWS_CUSTOM -Wall -W -O2 -DNO_DEBUG -DQT_THREAD_SUPPORT
INCPATH=-I$(QTDIR)/include
LINK=arm-linux-g++
LFLAGS=
LIBS=$(SUBLIBS) -L/usr/local/arm/3.4/lib -L/home/9315/libpng-1.2.5 -L/home/9315/jpeg-6b/.libs -L/home/9315/zlib-1.2.1 -L/home/9315/tslib-0.1.1/src/.libs -L$(QTDIR)/lib -lm -lqte-mt -ldl
MOC=$(QTDIR)/bin/moc
UIC=$(QTDIR)/bin/uic

还有就是你交叉编译的时候采用的QT库应该是交叉编译后的库。

回复 发表
主题 版块