(1)为什么转向ubantu?

浪子不回头ぞ 提交于 2020-08-10 17:21:27

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冲突






 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!