日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

python交叉编译_交叉编译Python3.6.2,使用海思arm-hisiv200-linux-gcc,移植到arm开发板上...

發布時間:2024/10/8 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python交叉编译_交叉编译Python3.6.2,使用海思arm-hisiv200-linux-gcc,移植到arm开发板上... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近在學習Python,感覺使用Python可以快速的寫出程序,比之前使用的C語言快多了,能省出很多時間。多學一點知識有更多的選擇。本職工作是嵌入式開發,學習了Python后想移植到開發板上,嘗試嵌入式軟件能不能使用Python快速開發。

1、編譯環境

編譯電腦:

cat /etc/issue 為?Fedora release 19,

uname -a 為?3.9.5-301.fc19.x86_64

交叉編譯器:海思Hi3535的官方編譯器arm-hisiv200-linux-gcc,版本gcc version 4.4.1 (Hisilicon_v200(gcc4.4-290+glibc-2.11+eabi+nptl))

2、獲取Python3.6.2源碼。

本文寫于2017年9月16日上午10點。最新的穩定版為Python3.6.2,可以去https://www.python.org/downloads/source/下載源碼。

下載后的文件Python-3.6.2.tgz大小是22580749字節。使用tar -zxvf?Python-3.6.2.tgz解壓。進入解壓后的目錄。在我電腦上此絕對路徑為/home/test/Python-3.6.2/

3、配置相關參數。

因為編譯完成后需要運行make install ,把相關的庫與頭文件以及可執行程序放入一個目錄里面,為了不影響Linux 編譯電腦的Python環境,我們先建立一個文件夾用于存放最后生成的文件,這個文件夾就是最后需要復制到開發板的所有內容。這里在Python源碼的根目錄下建立一個mylib的文件夾。在我電腦上此文件夾的絕對路徑為/home/test/Python-3.6.2/mylib

下面指定相關編譯器為arm-hisiv200-linux-gcc等。--disable-ipv6 ac_cv_file__dev_ptmx=no ac_cv_file__dev_ptc=no這幾個選項的來歷是執行./configure XXX時給出的提示,根據提示添加的。

完整的配置參數是:

./configure CC=arm-hisiv200-linux-gcc CXX=arm-hisiv200-linux-g++ AR=arm-hisiv200-linux-ar RANLIB=arm-hisiv200-linux-ranlib --host=arm-hisiv200-linux --build=arm --disable-ipv6 ac_cv_file__dev_ptmx=no ac_cv_file__dev_ptc=no --prefix=/home/test/Python-3.6.2/mylib

4、編譯Python3.6.2

如果上面的配置沒有出錯的話,就可以執行編譯的流程了。執行make進行編譯。編譯成功后執行make install,就可以在mylib文件夾下看到bin ?include ?lib ?share四個文件夾了。

然后tar czvf mylib.tar.gz mylib,壓縮文件夾,就可以把mylib.tar.gz復制到開發板上,使用tar zxvf mylib.tar.gz解壓后就可以進到bin路徑下使用./python3.6執行了。接下來可以建立軟連接到此文件就可以執行.py結尾的文件了。

5、測試

在Python交互行里輸入print("Hello World!")就可以正常運行了。下面給出編譯的mylib.tar.gz,以及json和日歷的測試程序。

總結

以上是生活随笔為你收集整理的python交叉编译_交叉编译Python3.6.2,使用海思arm-hisiv200-linux-gcc,移植到arm开发板上...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。