[原创]Linux环境变量设置的一点鸡肋问题

今天编译android 4.0的时候,发现报错,错误是找不到/usr/include/bit下面的一个头文件,在谷哥和度娘的帮助下发现是GCC版本的问题,android 4.0需要使用gcc 4.4的版本进行编译,网上的方法多是直接到/usr/bin下面吧gcc的软链接指向gcc-4.4或者用ubuntu的update-alternatives这个程序切换,但是我不想将全局的gcc全部设置成这个版本。遂继续问谷哥和度娘,最后在一篇将linux下cuda安装的文章上找到了方法,自己找个地方建立个4.4版本的gcc的软链接,然后添加到环境变量。
阅读全文 ……

【转】Linux程序和命令的返回值

在 Linux 下,不管你是启动一个桌面程序也好,还是在控制台下运行命令,所有的程序在结束时,都会返回一个数字值,这个值叫做返回值,或者称为错误号 ( Error Number )。

在控制台下,有一个特殊的环境变量 $?,保存着前一个程序的返回值,我们可以试试:

先随便执行个命令,比如像上面的 ls 某些文件,然后通过 echo $?,打印 $? 的值~

我们发现返回值是 0,这是什么意思呢?
阅读全文 ……

【转】Android应用开发——系统自带样式Android:theme

android:theme=”@android:style/Theme.Dialog” 将一个Activity显示为能话框模式
android:theme=”@android:style/Theme.NoTitleBar” 不显示应用程序标题栏
android:theme=”@android:style/Theme.NoTitleBar.Fullscreen” 不显示应用程序标题栏,并全屏
android:theme=”Theme.Light” 背景为白色
android:theme=”Theme.Light.NoTitleBar” 白色背景并无标题栏
android:theme=”Theme.Light.NoTitleBar.Fullscreen” 白色背景,无标题栏,全屏
阅读全文 ……

[原创]ubuntu 12.04升级成功,分享经验

貌似自己跟随ubuntu升级已经近乎有3、4个版本了,我都记不清了。
昨天还是和官方同步升级到了12.04
ubuntu12.04是一个LTS版本,个人觉得还是值得升级的,特别是还沉溺在ubuntu11.10的同学们
ubuntu11.10给我的感觉是经常会变得不稳定,记得最清楚的就是那次升级到3.0.0-19内核版本的时候,firefox总是崩溃,而且会出现莫名其妙的账户自己注销然后自动登录
所以昨天12.04出来的时候,本人第一之间更新了
我用的更新源是cn99那个,感觉速度还可以,更新步骤:
阅读全文 ……

[原创]让你的ubuntu 11.10用usbnet方式连接到你的moto zn5

自从用上ubuntu 11.10内核就再也不能用usbnet方式连接到moto zn5,一直期盼着哪次内核升级能解决掉这个问题,但是等了有半年了,还是没能解决。
一开始以为是ubuntu的问题,就用虚拟机装上3.0内核的fedora,发现也不能连接,于是乎我觉得是linux 3.0内核的问题。
然后自己研究来解决这个问题,今天终于把它解决了。
现在把我的patch和修改过的文件以及编译成功的驱动发出来,如果有需要的请自行下载
阅读全文 ……

【转】RPM包rpmbuild SPEC文件深度说明

一、编写spec脚本
rpm建包的原理其实并不复杂,可以理解为按照标准的格式整理一些信息,包括:软件基础信息,以及安装、卸载前后执行的脚本,对源码包解压、打补丁、编译,安装路径和文件等。
实际过程中,最关键的地方,是要清楚虚拟路径的位置,以及宏的定义。
二、关键字
spec脚本包括很多关键字,主要有:
阅读全文 ……

【转】Linux中rpm与src.rpm区别及安装

xxxxxxxxx.rpm   <==RPM 的格式,已经经过编译且包装完成的 rpm 档案;
xxxxx.src.rpm   <==SRPM的格式,包含未编译的原始码资讯。

那么我们怎么知道这个套件的版本、适用的平台、打包的次数呢?呵呵!只要透过档名就可以知道了!例如 rp-pppoe-3.1-5.i386.rpm 这的档案的意义为: 阅读全文 ……