打造自己的mingw系统--谈谈msys 源代码编译(1)

目前mingw官方网提供的是线上安装的方式安装mingw, 对这种方式一直不太感冒,才萌生了打造自己的mingw系统。另一个问题是在升级gcc过程中,往往要借助于gnuwin项目的组件,能否直接用mingw再配合msys来升级gcc?

我发现当编译gcc时需要新版的bison,bison软件包需又要调用fork这样的linux系统函数,但mingw并不提供这样的函数,而msys本身提供了这样的系统函数的实现,所以就想能否借用msys来编译bison从而达到升级gcc的目的。

但编译msys不是这么容易的,多次失败之后迫使我不停地在网搜寻编译方法,不放过网上任何相关的蛛丝马迹,经过几个月的摸索终于能成功地完整的编译msys的源码了(原作者好像故意在里面埋了一些坑,让你编译不这么容易,后文我会讲到怎样搬掉这些坑)。

我以msys 1.0.11 为基础,先谈谈它的源代码的编译,然后再谈谈源代码的跟踪和调试,这样就可以根据需要开发自己的msys以及mingw系统。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值