最近在研究Mingw32,想用最新的GCC来编译软件,从网上找了一些GCC4.2.2也自己在Mingw32下编译了GCC4.2.2但是总是不太满意。于是想研究在linux下交叉编译,顺便就像先拿GCC来开开刀。
由于电脑上只有Ubuntu装载VMware里面的,所以就用它了。
由于电脑上只有Ubuntu装载VMware里面的,所以就用它了。
Ubuntu 7.10自带的的GCC是4.13的
然后我就参照doom9的一篇文件来编译Mingw32用的GCC
http://forum.doom9.org/showthread.php?t=108215
开始一切顺利,因为默认帐户权限是受限制的,很多命令都需要+sudo来执行。
然而这样就造成一个问题sudo的PATH是无法修改的,从而导致我编译任何东西都是用系统默认的GCC而不是我重新编译的GCC-4.2.2,白白浪费了两天的时间编译程序。。。
后来想到如果能用root权限就好了,于是google了一下
可以用以下方法来开启su
首先执行sudo passwd
然后会提示输入当前帐户的密码(即安装Ubuntu的时候输入的密码)
然后会提示输入新口令,口令输入成功后就可以用su来得到root权限了。
这样在程序编译过程中就不需要添加sudo来执行。也可以顺利的让修改的PATH能够被正常使用。
详细编译过程下次再写~~
以上内容已过期,不符合现在的情况。