为什么转向ubantu?

http://bbs.eeworld.com.cn/thread-1075703-1-1.html

 

 

linux不熟  makefile不熟 window开发stm32很熟
目前在win10下编译micropython,用mingw64,这是msysgit自带的。
我说的micropython是v1.9以后的版本

编译大部分都是可以的,比如stm32下面的所有板卡,bare文件 也可以。不过需要改一下(在编译mpy-cross的时候就发生错误,所以就知道要改了,现在想来在windows下生成.exe文件。而在linux生成没有后缀。所以需要改makefile,比如编译stm32f4disc这个板卡,需要改py下的两个mk文件和stm32下的makefile.)
在用mingw64时候 用mingw32-make.exe 指令不用linux下的make指令。

目前仅仅编译minimal无法成功,因为这个调用了python3编译器,可能是为了生成那个frozen的c文件。linux的python3安装路径是usr/bin/env,但是我在window下py3不是在这个路径下的,所以还得改makefile,但是前面我说了,我makefile不熟。目前不会改。

事实上目前我若不用mingw64还用cygwin的话,是很可能会解决这个问题的,但是也不见得很顺利。
但是从长期看,还是采用nbantu吧

 

win10子系统unbantu试过那个帖子,试下就知道,不具备可操作性。光是下载软件就无法完成。另外额外插一句,我在mingw64下编译micropython1.5.4的minimal可以完成。但是我没打算用1.5.4这个版本。因为这个版本的py的c源码下用了关于x86 x64还是用的.s文件 而1.8某版本以后都是c文件了。


本群群主说ubantu简单,事实上并不简单。否则也不会有cygwin和mingw  还有msys2了。
但是也可能是因为以前的电脑安装虚拟机性能不行。
目前ubantu的资料最多。所以用这个。

另外我还担心在win10下安装cygwin,会和我的msysgit冲突

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值