tmake-1.11 qt/e-2.3.7 qt/x11-2.3.2安装成功后
按照书上的例子写hello,world程序,交叉编译的时候出了一堆"libqte.so:undefined reference to..."这样的错误,问题可能出在哪里呢?
下面是用tmake生成的makefile文件
#############################################################################
# Makefile for building hello
# Generated by tmake at 11:34, 2008/05/26
# Project: hello
# Template: app
#############################################################################
####### Compiler, tools and options
CC = arm-linux-gcc
CXX = arm-linux-g++
CFLAGS = -pipe -Wall -W -O2 -DNO_DEBUG
CXXFLAGS= -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG
INCPATH = -I$(QTDIR)/include
LINK = arm-linux-g++
LFLAGS =
LIBS = $(SUBLIBS) -L$(QTDIR)/lib -lm -lqte
MOC = $(QTDIR)/bin/moc
UIC = $(QTDIR)/bin/uic
TAR = tar -cf
GZIP = gzip -9f
####### Files
HEADERS = hello.h
SOURCES = hello.cpp \
main.cpp
OBJECTS = main.o \
hello.o
INTERFACES = hello.ui
UICDECLS = hello.h
UICIMPLS = hello.cpp
SRCMOC = moc_hello.cpp
OBJMOC = moc_hello.o
DIST =
TARGET = 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 $@ $<
####### Build rules
all: $(TARGET)
$(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC)
$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS)
moc: $(SRCMOC)
tmake: makefile
makefile: hello.pro
tmake hello.pro -o makefile
dist:
$(TAR) hello.tar hello.pro $(SOURCES) $(HEADERS) $(INTERFACES) $(DIST)
$(GZIP) hello.tar
clean:
-rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(UICIMPLS) $(UICDECLS) $(TARGET)
-rm -f *~ core
####### Sub-libraries
###### Combined headers
####### Compile
hello.o: hello.cpp \
hello.h \
hello.ui
main.o: main.cpp \
hello.h
hello.h: hello.ui
$(UIC) hello.ui -o $(INTERFACE_DECL_PATH)/hello.h
hello.cpp: hello.ui
$(UIC) hello.ui -i hello.h -o hello.cpp
moc_hello.o: moc_hello.cpp \
hello.h
moc_hello.cpp: hello.h
$(MOC) hello.h -o moc_hello.cpp
[ 此贴被XChinux在2008-08-02 20:46重新编辑 ]