本文主要记录日常使用过程中遇到的环境配置问题和一些概念性的东西。
1、交叉编绎器的配置
初学者可能会比较纠结为什么我输入arm-linux-gcc后会报找不到命令的问题,原因是你没有将交叉编绎器的可执行程序路径添加到系统的环境变量中,系统无法在已知的path中找到arm-linux-gcc命令。
ubuntu下我一般是配置/etc/environment文件,如下是我的配置:
PATH="/opt/EmbedSky/toolchains/4.3.3/bin:/opt/EmbedSky/4.4.6/bin:/opt/EmbedSky/toolchains/4.6.0/bin:/opt/EmbedSky/qt-4.5/__install/arm/bin:/usr/lib/jvm/jdk1.6.0_30/bin/:/usr/lib/jvm/jdk1.6.0_30/jre/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/lib:/usr/local"
CALSSPATH="/usr/lib/jvm/jdk1.6.0_30/lib"
JAVA_HOME="/usr/lib/jvm/jdk1.6.0_30"
LANGUAGE="zh_CN:zh_HK:en_US:en"
LANG="zh_CN.UTF-8"
#LANG="zh_CN.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
export ANDROID_JAVA_HOME=$JAVA_HOME
需要注意的是环境变量也有先后之分,比如我的环境变量中有两个交叉编绎器的路径,/opt/EmbedSky/toolchains/4.3.3/bin:/opt/EmbedSky/toolchains/4.6.0/bin,两个路径下都包含arm-linux-gcc命令,那系统该认哪个呢?答案是前面那个,即4.3.3/bin目录下的arm-linux-gcc。
那如果想要使用4.6.0的交叉编绎器该怎么办呢?答案是把4.3.3的路径写错,让系统找不到就OK了。
QT的环境变量配置跟交叉编绎器是一样的,这里不再讲。
2、ubuntu无法使用sudo apt-get install安装软件
ubuntu每6个月会发布一个版本,以便人们实时地获取和使用新软件。大总分版本的支持周期是六个月,当然也会发布一些长期支持的版本,详细大家可以参考维基百科中的详细说明。
最新的长期支持版本为2012年4月26日推出的12.04 LTS。我现在用的也是这个版本,。
如果你无法使用apt-get install安装软件,那就说明你的版本过期了,不维护了或者其他的原因(你懂的)。当然也可以使用其他的办法来解决,比如更新ubuntu的软件源,/etc/apt/sources.list文件。
这里提供一个我用的源:sources.lst(收一个币,大家支持下,哈哈)
3、如何将快捷图标在任务栏删除,如果将应用程序的图标在通知栏显示
我有个习惯,无论是开发工具还是操作系统,在使用前我必须先将需要的字体、视图、工具配置和安装完成才开始干活,。
比如这个任务的图标删除的问题,查了好多资料都被坑了,正确的做法是同时按着“Super”和“Alt”键,然后在要删除的图标上右键,选择“删除”即可。网上大部分的资料都是说的按着“Super”或“Ctrl”。
还有通知图标的问题,前一段使用linux的QQ,最小化后就找不到,着实不爽,在搜索了大量资料后终于找到方法:先启动linux qq,让QQ界面在最前面,然后 同时按着“Super”和“Alt”键,之后关键的一步,选择“添加到面板”-》“通知区域”。