标题:各位大虾看看我的QTE编程,看看错在哪里
作者:shrewl
日期:2006-07-31 11:23
内容:
我将qt-2.3.10移植到了ARM9内核,qte的动态库在/lib下为libqte-mt.so,我设置了环境变量为:LD_LIBRARY_PATH=/lib,然后我在我主机下用交叉编译工具arm-linux-g++编译一个应用软件helloworld,
编译成功,但我的helloworld在ARM板上运行出现segment error!
我的Makefile文件如下:
# Makefile for building: hello
# Generated by qmake (1.07a) (Qt 3.3.4) on: Thu Jul 27 10:53:11 2006
# Project: hello.pro
# Template: app
# Command: $(QMAKE) -o Makefile hello.pro
#############################################################################
####### Compiler, tools and options
CROSS =/usr/local/arm/3.4/bin/arm-linux-
QTDIR =/cirrus-arm-linux-1.0.7/qt-2.3.10
CC = arm-linux-gcc
CXX = arm-linux-g++
CFLAGS = -msoft-float -pipe $(CFLAGS_EXTRA) -Wall -W -O2 -D_REENTRANT -fPIC -DOPIE_NO_DEBUG -DUSE_REALTIME_AUDIO_THREAD -DUSE_FILE_NOTIFICATION -DOPIE_NEW_MALLOC -DOPIE_SOUND_FRAGMENT_SHIFT=14 -DQT_NO_DEBUG -DQT_THREAD_SUPPORT
CXXFLAGS = -msoft-float -pipe $(CFLAGS_EXTRA) -DQWS -fno-exceptions -fno-rtti $(CXXFLAGS_EXTRA) -Wall -W -O2 -D_REENTRANT -fPIC -DOPIE_NO_DEBUG -DUSE_REALTIME_AUDIO_THREAD -DUSE_FILE_NOTIFICATION -DOPIE_NEW_MALLOC -DOPIE_SOUND_FRAGMENT_SHIFT=14 -DQT_NO_DEBUG -DQT_THREAD_SUPPORT
LEXFLAGS =
YACCFLAGS= -d
INCPATH = -I. -I$(QTDIR)/include -I.moc/$(PLATFORM)/
LINK = arm-linux-g++
LFLAGS = $(LFLAGS_EXTRA) -Wl,-rpath-link,$(QTDIR)/lib -shared -Wl,-soname,-Wl,-rpath-link
LIBS = $(SUBLIBS) -L$(QTDIR)/lib $(LIBS_EXTRA) -lqte -lqte-mt -lpthread
AR = ar cqs
RANLIB =
MOC = $(QTDIR)/bin/moc
UIC = $(QTDIR)/bin/uic
QMAKE = qmake
TAR = tar -cf
GZIP = gzip -9f
COPY = cp -f
COPY_FILE= $(COPY)
COPY_DIR = $(COPY) -R
INSTALL_FILE= $(COPY_FILE)
INSTALL_DIR = $(COPY_DIR)
DEL_FILE = rm -f
SYMLINK = ln -sf
DEL_DIR = rmdir
MOVE = mv -f
PRO = networkapplet.pro
CHK_DIR_EXISTS= test -d
MKDIR = mkdir -p
####### Output directory
OBJECTS_DIR = .obj/
####### Files
HEADERS ..
#1 [shiroki 07-31 14:26]
看不出来
既然是运行的时候出错应该贴贴运行的环境吧
不过光说个segfault不大可能猜出是什么原因
#2 [shrewl 08-23 11:35]
运行的环境为linux-2.6.13
#3 [shiroki 08-25 17:15]
这不是让我们瞎猜么...没辙