这段时间忙着复试,没有时间写东西,今天终于可以写一些东西了,这里记录下这两天遇到的问题,这段时间在QtopiaCore 移植,目标板是2410,bootloader用vivi,首先要将需要的库文件移到目标板,已成功后,需要将qt程序用qtopiaCore库编译,但在本机同时存在三个版本的qt,分别是qt-4.3.5、qtopiaCore-4.3.5【pc】、qtopiaCore-4.3.5【arm】,为了使用qtopiaCore-4.3.5【arm】库文件编译,需要制定path路径。通过env查看了所有的环境变量,发现QTDIR变量制定qt默认安装路径,系统默认安装的是qt比较老的版本,这里更改为新版本qt-4.3.5. 使用命令export QTDIR=/usr/local/Trolltech/qt-4.3.5/bin.然后在设置/root/.bash_profile文件时,忽略了一个比较严重的问题,我自己的理解是环境变量存在父子关系,系统有一个统一的文件用于设置全体用户共有的环境变量,然后各个用户都有自己的环境文件,用于设置自己特殊的环境变量,而linux也是这样执行的,而我的错误在于认为X1186,即X11的环境变量也是默认的系统统一继承的,而这是错误的,linux默认不会设置启动是字符界面还是图形界面,这就是说在没有执行~/.bash_profile前,x11相关的环境变量并没有设置,而是在创建用户的使用系统会给用户自己默认的环境变量文件,在其中添加了x11相关的设置。
基于上边的错误,我就直接将~/.bash_profile中path直接设置为arm-linux-gcc\ Trolltech qt的相关目录,其他的并没有设置,这样开机后,就不能正常启动x11服务了,其他的很多功能就无法正常启动了。 错误找到了,我们来详细的分析跟环境变量相关的启动脚本。
是bash的启动脚本
|
<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script> 阅读(761) | 评论(1) | 转发(0) | 0
上一篇:Qt-4.3.5 安装手记
下一篇:Linux下Socket编程【作者不详】
相关热门文章
- 承接自动化测试培训、外包、实...
- Solaris PowerTOP 1.0 发布
- For STKMonitor
- 项目小体会
- 不用学的汉字输入法 智能H3输...
- 欢迎qq159135在ChinaUnix博客...
- 欢迎szhsfw在ChinaUnix博客安...
- 欢迎seowping在ChinaUnix博客...
- 欢迎QuickLock在ChinaUnix博客...
- 3. DB2 Control Center
给主人留下些什么吧!~~

chinaunix网友2010-03-01 15:03:27
不知所云
回复 | 举报 评论热议