[Python玩轉(zhuǎn)物聯(lián)網(wǎng)]mac os下編譯mpy_cross

mpy_cross是micorpython的python腳本編譯工具,可以將python文件編譯成micropython的byte code直接運行,這樣做的好處如下:
1.減小flash占用
2.讓別人看不到源代碼

生成mpy_cross的方法如下:
$ git clone --recurse-submodules https://github.com/micropython/micropython.git
$ cd ./micropython/ports/unix
$ make axtls
$ make
這個時候在mac os下我遇到了找不到libffi的錯誤,解決辦法是用brew install libffi,然后還是不行,因為pkg-config工具找不到,所以直接在命令行export:export PKG_CONFIG_PATH=/usr/local/opt/libffi/lib/pkgconfig:$PKG_CONFIG_PATH
然后再make就OK了。
$ sudo cp ./micropython /usr/local/bin
$ cd ../../mpy-cross
$ make
$ sudo cp ./mpy-cross /usr/local/bin
編譯python文件的方法如下:
mpy-cross -O3 *.py

PS:最近打算用Micropython來玩Lora,感興趣的同學(xué),可以把您的想法和意見在下面留言。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容