交叉編譯arm版Python
1、在源碼 python2.7.3/Moles/Setup.dist 搜索zlib ,打開該模塊
2、繼續下去,又提示缺少zlib.h,也就是我們的交叉編譯庫中缺少zlib頭文件和庫文件
3、在http://www.zlib.net/ 下載zlib源碼,交叉編譯zlib
由於zlib 編譯不支持--host選項,所以在zlib目錄下執行如下命令
~/zlib1.2.8/# mkdir _install
~/zlib1.2.8/#CC=arm-xxxxx(你的交叉編譯器) ./configure --host=./_install(最好是絕對路徑,我偷懶了,這個是安裝目錄)
~/zlib1.2.8/# make && make install
你會在_install目錄下發現include 和 lib 目錄
下一步,我們回到第1步
為了防止交叉編譯鏈污染,我們在python目錄下創建otherinclude otherlib
把zlib下的include和lib下的內容分別按照對應名字拷貝過來
4.在Moles/setup 找到我們前面setup.dist那句話,添加 -L../otherlib -I../otherinclude 這個應該都懂的
直接make
5,如果你之前make distclean過了,沒有setup文件,請修改setup.dist.文件,重新configure!
B. arm可以用python編程嗎
不可以吧,沒聽說過這種應用。python語言是高級語言,是面向對象的,比較復雜。像arm這種操作寄存器的,一般用C語言比較低級的語言操作硬體。你想再arm上應用python語言寫的應用程序,必須是在arm上加了系統,然後這個操作系統可以解析python語言(裝解析軟體。)。
C. 如何交叉編譯Python到ARMlinux平台 / 藍訊
步驟一:部署protoc.exe
1)sudo su ---進入管理模式
//以下操作切換至protobuf文件夾下
2)。/configure
3)make
4)make check
5)make install
此時可以查看protobuf文件夾下面的makefile文件,可以查看-build表示的本機環境以及-host表示的編譯庫的運行環境
我本地的-build=x86_64-apple-darwin12.3.0
-host=x86_64-apple-darwin12.3.0
(這兩個參數在後續配置腳本需要用到,與後面腳步的i686-apple-darwin12.3.0以及arm-apple-darwin12.3.0後綴「arm-apple-darwin12.3.0」保持一致)
6)make distclean清理已生成的makefile,為交叉編譯配置新makefile做准備
D. 如何設置arm開發板交叉編譯工具鏈
如何設置arm開發板交叉編譯工具鏈
1.13.6 Compile菜單
按Alt+C可進入Compile菜單, 該菜單有以下幾個內容,如圖所示:
1. Compile to OBJ:將一個C源文件編譯生成.OBJ目標文件, 同時顯示生成的文件名。其熱鍵為 Alt+F9。
2. Make EXE file:此命令生成一個.EXE的文件, 並顯示生成的.EXE文件名。其中.EXE文件名是下面幾項之一:
1) 由Project/Project name說明的項目文件名。
2) 若沒有項目文件名, 則由Primary C file說明的源文件。
3) 若以上兩項都沒有文件名, 則為當前窗口的文件名。
3. Link EXE file:把當前.OBJ文件及庫文件連接在一起生成.EXE文件。
4. Build all:重新編譯項目里的所有文件, 並進行裝配生成.EXE文件。該命令不作過時檢查 (上面的幾條命令要作過時檢查, 即如果目前項目里源文件的日期和時間與目標文件相同或更早, 則拒絕對源文件進行編譯)。
5. Primary C file:當在該項中指定了主文件後, 在以後的編譯中, 如沒有項目文件名則編譯此項中規定的主C文件, 如果編譯中有錯誤, 則將此文件調入編輯窗口, 不管目前窗口 中是不是主C文件。
6. Get info:獲得有關當前路徑、源文件名、源文件位元組大小、編譯中的錯誤數目、可用空間等信息,如圖:
1.13.7 Project菜單
E. ubuntu怎麼安裝arm交叉編譯工具
Ubuntu下安裝ARM交叉編譯器過程筆記,有圖有真相。
Linux下armcc和arm-linux交叉編譯環境的配置
2、開始安裝(建議大家新建一個文件夾),然後將文件復制到新建的文件夾中
Ubuntu下安裝ARM交叉編譯器圖文教程
輸入命令:sudotarxvzfarm-linux-gcc-4.5.1-v6-vfp-20120301.tgz
Ubuntu下安裝ARM交叉編譯器圖文教程
安裝完成後,輸入ls命令,可以看到一個opt文件夾,如下圖
Ubuntu下安裝ARM交叉編譯器圖文教程
3.修改環境變數,把交叉編譯器的路徑加入到PATH:
利用tab鍵的補齊功能進入該路徑,如下圖
輸入pwd命令,查看當前路徑的絕對路徑
/home/cf/ARM/opt/FriendlyARM/toolschain/4.5.1/bin