编译qtopia-opensource-src-4.2.4错误总结
2014-01-20 19:52
369 查看
我在配置qtopia的时候出现了这样的错误,搞了好几天了还是没有搞定:
Cleaning out stale build files...
Finding project files...
237 projects found.
Running qmake...
...........................................Cannot open /home/zzc/qtopia/target/include/qtopia/
make[7]: *** [dummy_syncqtopia_sdk_qtopia_headers] Error 21
make[6]: *** [regenerate] Error 2
make[5]: *** [sub-libraries-qtopia_first_syncqtopia] Error 2
make[4]: *** [first_syncqtopia] Error 2
make[3]: *** [first_syncqtopia] Error 2
make[2]: *** [first_syncqtopia] Error 2
make[1]: *** [first_syncqtopia] Error 2
make: *** [first_syncqtopia] Error 2
make exited with value 2
[root@localhost target]#
配置命令是这样的:
../source/configure -release -image /usr/local/qtopia -prefix /usr/local/qtopia -xplatform linux-arm-g++ -arch arm -no-qvfb -displaysize 320x240 -no-modem -quicklaunch -no-bluetooth -no-drm -no-infrared -extra-qtopiacore-config "-little-endian -release -xplatform
qws/linux-arm-g++ -embedded arm -qconfig qpe -depths 8,16,32 -qt-sql-sqlite -qt-kbd-usb -no-kbd-tty-no-mouse-linuxtp -qt-mouse-tslib -I/usr/local/tslib/include -L/usr/local/tslib/lib"
我是按照天祥电子的移植手册做的,自己也对配置命令做了研究,没有找出问题所在。前前后后搞了将近一个星期,嘿嘿,中途还去南京玩了两天,虽然玩的很累,但是中山陵、新街口、夫子庙这些地方都不错,还有大屠杀纪念馆,让我心情顿时沉重。好了,言归正传,回来杭州之后怀疑是linux系统的问题。于是乎,就在虚拟机下又装了一个redhat9.0系统,用同样的方法配置,咦!居然没有报错!好惊讶又好开心啊!
我本想把所有的编译工过程都在新系统下进行,后来一想,我新系统和老系统也没什么差啊,后来居然发现:
当我把系统的语言设置成中文时,配置能通过,编译、安装也一帆风顺。但是系统语言设置成英文的时候,配置总是出问题,也就是出现上述的问题。我当时真是吐血的心都有了,搞了一个星期,原来就是这么个问题,居然还不是配置或者代码的问题。我觉得这应该算是虚拟机的bug吧。
安装完成之后制作成操作系统,通过挂载NFS服务器方式启动,程序正常启动,第一次启动会先运行触摸屏矫正程序,然后进入qtopia应用程序。
Qtopia环境变量配置如下:
#!bin/sh
mount -t nfs -o nolock 192.168.1.11:/usr/local/qtopia /usr/local/qtopia
echo "mount nfs OK!"
export QTOPIA=/usr/local/qtopia
export TSLIB_ROOT=/usr/local/tslib
export TSLIB_TSDEVICE=/dev/event0
export TSLIB_CALIBFILE=/etc/pointercal
#export TSLIB_CONFILE=$TSLIB_ROOT/etc/ts.conf
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TSLIB_ROOT/lib:$QTLIB
export LD_LIBRARY_PATH=$TSLIB_ROOT/lib:$QTOPIA/lib
export QWS_SIZE=480x272
export QWS_MOUSE_PROTO=Tslib:/dev/event0
export QWS_DISPLAY="LinuxFb:mmWidth35:mmHeight45:0"
if [ -f "$TSLIB_CALIBFILE" ]; then
qpe -qws&
else
ts_calibrate
qpe -qws&
fi
Cleaning out stale build files...
Finding project files...
237 projects found.
Running qmake...
...........................................Cannot open /home/zzc/qtopia/target/include/qtopia/
make[7]: *** [dummy_syncqtopia_sdk_qtopia_headers] Error 21
make[6]: *** [regenerate] Error 2
make[5]: *** [sub-libraries-qtopia_first_syncqtopia] Error 2
make[4]: *** [first_syncqtopia] Error 2
make[3]: *** [first_syncqtopia] Error 2
make[2]: *** [first_syncqtopia] Error 2
make[1]: *** [first_syncqtopia] Error 2
make: *** [first_syncqtopia] Error 2
make exited with value 2
[root@localhost target]#
配置命令是这样的:
../source/configure -release -image /usr/local/qtopia -prefix /usr/local/qtopia -xplatform linux-arm-g++ -arch arm -no-qvfb -displaysize 320x240 -no-modem -quicklaunch -no-bluetooth -no-drm -no-infrared -extra-qtopiacore-config "-little-endian -release -xplatform
qws/linux-arm-g++ -embedded arm -qconfig qpe -depths 8,16,32 -qt-sql-sqlite -qt-kbd-usb -no-kbd-tty-no-mouse-linuxtp -qt-mouse-tslib -I/usr/local/tslib/include -L/usr/local/tslib/lib"
我是按照天祥电子的移植手册做的,自己也对配置命令做了研究,没有找出问题所在。前前后后搞了将近一个星期,嘿嘿,中途还去南京玩了两天,虽然玩的很累,但是中山陵、新街口、夫子庙这些地方都不错,还有大屠杀纪念馆,让我心情顿时沉重。好了,言归正传,回来杭州之后怀疑是linux系统的问题。于是乎,就在虚拟机下又装了一个redhat9.0系统,用同样的方法配置,咦!居然没有报错!好惊讶又好开心啊!
我本想把所有的编译工过程都在新系统下进行,后来一想,我新系统和老系统也没什么差啊,后来居然发现:
当我把系统的语言设置成中文时,配置能通过,编译、安装也一帆风顺。但是系统语言设置成英文的时候,配置总是出问题,也就是出现上述的问题。我当时真是吐血的心都有了,搞了一个星期,原来就是这么个问题,居然还不是配置或者代码的问题。我觉得这应该算是虚拟机的bug吧。
安装完成之后制作成操作系统,通过挂载NFS服务器方式启动,程序正常启动,第一次启动会先运行触摸屏矫正程序,然后进入qtopia应用程序。
Qtopia环境变量配置如下:
#!bin/sh
mount -t nfs -o nolock 192.168.1.11:/usr/local/qtopia /usr/local/qtopia
echo "mount nfs OK!"
export QTOPIA=/usr/local/qtopia
export TSLIB_ROOT=/usr/local/tslib
export TSLIB_TSDEVICE=/dev/event0
export TSLIB_CALIBFILE=/etc/pointercal
#export TSLIB_CONFILE=$TSLIB_ROOT/etc/ts.conf
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TSLIB_ROOT/lib:$QTLIB
export LD_LIBRARY_PATH=$TSLIB_ROOT/lib:$QTOPIA/lib
export QWS_SIZE=480x272
export QWS_MOUSE_PROTO=Tslib:/dev/event0
export QWS_DISPLAY="LinuxFb:mmWidth35:mmHeight45:0"
if [ -f "$TSLIB_CALIBFILE" ]; then
qpe -qws&
else
ts_calibrate
qpe -qws&
fi
相关文章推荐
- 编译及安装最新的qt/x11 4.3.4,qtopia 4.3.1 ,qtopia-core-opensource-src-4.3.3以及使用方法
- 编译及安装最新的qt/x11 4.3.4,qtopia 4.3.1 ,qtopia-core-opensource-src-4.3.3以及使用方法
- Qtopia2 编译过程错误总结与解决方法
- Qtopia2 编译过程错误总结与解决方法
- VC6编译错误总结
- VC编译错误总结
- Devkit8000(omap3530) tslib1.4+qtopia-core-opensource-src-4.3.5移植全记
- iOS开发常遇错误之Xcode编译Undefined symbols for architecture xxx 错误总结
- C++ builder 之错误总结:安装第三方控件后,编译报错“Linker Fatal Error Unable To Open File”
- Wince6.0编译错误经验总结
- 下载Android源代码编译错误总结
- [整理]ubuntu10.10编译TQ2440的x86-qtopia-2.2.0具体问题总结及原因分析
- mini2440 x86-qtopia2.2.0 编译./run-hello错误改法
- qt-embedded-linux-opensource-src-4.5.2 交叉编译
- 移植 Qtopia-core-opensource-src-4.3.0beta 到 PXA270
- STM32学习的总结编译调试错误
- Android开发编译错误问题总结
- Qt——编译错误总结
- C编程 编译运行过程中系统提示错误及解决方法总结
- VS2008常见编译错误(总结篇)