Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1643891
  • 博文数量: 245
  • 博客积分: 10378
  • 博客等级: 上将
  • 技术积分: 2571
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-27 08:19
文章分类

全部博文(245)

文章存档

2013年(4)

2012年(8)

2011年(13)

2010年(68)

2009年(152)

分类:

2009-04-26 15:02:57

 这段时间忙着复试,没有时间写东西,今天终于可以写一些东西了,这里记录下这两天遇到的问题,这段时间在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的启动脚本

/etc/profile
/etc/bashrc
~/.bash_profile
~/.bashrc

阅读(1959) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-03-01 15:03:27

不知所云