首页 > 代码库 > ubuntu下stm32交叉工具链 构建过程1

ubuntu下stm32交叉工具链 构建过程1

说实话,这个过程将是十分折腾的过程,而且不一定成功,所以,我的很多朋友在听到我说要做这件事情的时候,都给我泼冷水。

但是,我还是想努力,因为这次我是下决心,非要反微软到底。

就算这个过程再难——我脑海里经常闪现起 勇敢的心 里 华伦士 最后受尽极性 仍然高喊 自由的情景。

我对自己说,也是激励自己:只有这样的人才有权利追求和获得自由。

 

这件事,难就难在我发现我光是为了获取一个可用的gcc编译器,在codesourcery codebench上下载下来都这么费劲。

我的网络速度相当快,但不知为什么,从这个网站下东西相当痛苦。

 

先说一下大体思路。

首先说一下,现在网上最流行的一个方案。

使用的是Eclipse+codesourcery+openhcd的方式。

上周末我花了一天时间翻找了整个网络,也就发现这个是最常用,可能也是成功率最高的一个方案。

可是,我考虑了一下这个方案,我发现这个方案并不适合我。

 

首先,Ecilpse这个超级编辑器我用过也见识过,实在是过于大而全,比起vim emacs什么都要复杂,而光是vim这样的东西就够我受的了。

我是一个轻量化主义者,我非常讨厌。

而且因为这是个超级编辑器,因此用起来也是相当的卡,虽然我只是用过几次这个编译器,但我几乎同时联想起1G的VS2010,今晚参照文件里自带的文件。

把环境配置好了。

 

然而在编译时,还是遇到了链接问题,是的,我朋友跟我说过,这地方很难。

我决定停下来,因为11点多了,也挺累的,歇歇。

 

具体编译的地方,使用那个.bin是最简单的,只是它的安装命令不同于 直接./xxx而已。

而是应该 /bin/sh ./xxx

 

另外就是关于在什么位置的文件夹下安装,我发现,我在非root下是没法安装的。

明天或者更后的时间,我得想办法验证这个事情。

类似的,我发现我设置的环境变量只在root下有用,甚至sudo 也没用,可能跟我设置的位置有关系。