linux 启动脚本研究--【环境变量相关】

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

<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>
阅读(761) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

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

不知所云

评论热议
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值