分类: LINUX
2012-02-25 00:34:39
之前安装QT-4.7.2,由于习惯了在命令行下编译源文件,我在网上搜了一下关于QT环境变量的配置方法,配置很简单,在/etc/profile文件里添加下面几行语句:
export QTDIR=/opt/qtsdk-2010.05/qt 这个路径根据自己安装的位置进行配置
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$QTDIR/lib
export PATH=$PATH:$QTDIR/bin
关掉shell,重新打开,输入# qmake -v,提示 bash: qmake: command not found 。记得在以前配置arm-linux-gcc-4.3.2的环境变量的时候,我按照用户手册来做,是将环境变量添加到 ~/.bashrc 中的 ,关掉shell并重新打开后就可以正常使用了。于是,我又将QT的环境变量配置到 ~/.bashrc 中,关掉shell,重新打开,输入 # qmake -v,超级终端输出了qmake的版本信息,说明环境变量设置成功了。那么这两个文件有什么区别呢?本着钻研精神,我在网上查了一下,呵,还真不少!
登录Linux的console操作环境后,会出现一个提示符号,在这个提示符号之后可以输入命令,Linux根据输入的命令会做回应,这一连串的动作是由一个所谓的 Shell 来做处理。
Shell是一个程序,最常用的就是Bash,这也是登录系统默认会使用的Shell。
profile与bashrc都是Shell的启动设置档,类似于Microsoft DOS/Windows下的autoexec.bat文件。
但二者还是有一些区别的:
1、.bashrc
该文件包含专用于某个用户的bash shell的bash信息,当用户登录以及每次打开新的shell时,该文件被读取。
2、profile
此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。并从 /etc/profile.d 目录的配置文件中搜集shell的设置。
另外,/etc/profile 中设定的变量(全局)的可以作用于任何用户,而 ~/.bashrc 中设定的变量(局部)只能继承 /etc/profile 中的变量,他们是"父子"关系。