相应的makefile和出错信息如下:
#############################################################################
# Makefile for building /QT/qt-2.3.2/bin/hello
# Generated by tmake at 14:58, 2005/12/13
#     Project: /QT/qt-2.3.2/bin/hello
#    Template: app
#############################################################################
####### Compiler, tools and options
CC       =       gcc
CXX       =       g++
CFLAGS       =       -pipe -Wall -W -O2 -fno-default-inline -DNO_DEBUG
CXXFLAGS=       -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -fno-default-inline -DNO_DEBUG
INCPATH       =       -I$(QTDIR)/include
LINK       =       arm-linux-g++
LFLAGS       =       
LIBS       =       $(SUBLIBS) -L/usr/local/arm/2.95.3/lib -L$(QTDIR)/lib -lm -lqte
MOC       =       $(QTDIR)/bin/moc
UIC       =       $(QTDIR)/bin/uic
TAR       =       tar -cf
GZIP       =       gzip -9f
####### Files
HEADERS =       
SOURCES =       main.cpp
OBJECTS =       main.o
INTERFACES =       
UICDECLS =       
UICIMPLS =       
SRCMOC       =       
OBJMOC       =       
DIST       =       
TARGET       =       /QT/qt-2.3.2/bin/hello
INTERFACE_DECL_PATH = .
####### Implicit rules
.SUFFIXES: .cpp .cxx .cc .C .c
.cpp.o:
       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
.cxx.o:
       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
.cc.o:
       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
.C.o:
       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
.c.o:
       $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<[color=red][/color]
####### Build rules
all: $(TARGET)
$(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC) 
       $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS)
moc: $(SRCMOC)
tmake: /QT/qt-2.3.2/bin/makefile
/QT/qt-2.3.2/bin/makefile: /QT/qt-2.3.2/bin/hello.pro
       tmake /QT/qt-2.3.2/bin/hello.pro -o /QT/qt-2.3.2/bin/makefile
dist:
       $(TAR) /QT/qt-2.3.2/bin/hello.tar /QT/qt-2.3.2/bin/hello.pro $(SOURCES) $(HEADERS) $(INTERFACES) $(DIST)
       $(GZIP) /QT/qt-2.3.2/bin/hello.tar
clean:
       -rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(UICIMPLS) $(UICDECLS) $(TARGET)
       -rm -f *~ core
####### Sub-libraries
###### Combined headers
####### Compile
main.o: main.cpp
这里的/QT/qt-2.3.2/bin是工程目录
错误信息:
root@localhost bin]# ls
designer  findtr  hello.pro  main.cpp  main.o  Main.o  makefile  MakeFile  moc 
ot@localhost bin]# make
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -fno-default-inline -DNO_DEBUG -I/QT/qt-2.3.7/include -o main.o main.cpparm-linux-g++  -o /QT/qt-2.3.2/bin/hello main.o   -L/usr/local/arm/2.95.3/lib -L/QT/qt-2.3.7/lib -lm -lqte/usr/local/arm/2.95.3/arm-linux/bin/ld: main.o: Relocations in generic ELF (EM: 3)
main.o: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
make: *** [/QT/qt-2.3.2/bin/hello] Error 1
这里的/QT/qt-2.3.2/bin是工程目录   /QT/qt-2.3.7/lib 是库路径
请各位帮我分析一下 谢谢
[ 此贴被XChinux在2005-12-15 00:43重新编辑 ]