版主,您好。最近用Qt4.6.3做了一个程序,采用友善提供的开发板,在3.5寸屏幕上能完美运行。交叉编译器版本是4.3.2。板子是mini2440。但是用LCD2VGA转接到显示器时,我想使用1024*768的分辨率。运行这个程序的时候就显示segmentation fault。
界面大小是240*320像素的,并没有超出开发板和LCD显示器屏幕大小。
以下是我环境变量的设定:
export LD_LIBRARY_PATH=/usr/local/lib:$QTDIR/lib:$LD_LIBRARY_PATH
export TSLIB_ROOT=/usr/local/tslib
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
export TSLIB_CONSOLEDEVICE=none
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf
export POINTERCAL_FILE=/etc/pointercal
export TSLIB_CALIBFILE=/etc/pointercal
export QWS_MOUSE_PROTO=MouseMan:/dev/input/mice
这些天一直再看关于segmentation fault 的讨论,我认为我的程序没有问题,可能是屏幕尺寸的问题,因为在3.5寸屏幕运行的时候,我界面的大小超过了240*320,出现了segmentation fault;之后改回了240*320大小,在3.5寸屏幕上运行就没有问题了。
但是在1024**768的分辨率下,这个程序运行不了。
这个问题困扰我好多天了,希望版主百忙之中解答。