綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[分享] 【GCC】arm-linux-androideabi編譯器Windows,GNU/Linux,Android三種版本

[複製連結] 查看: 2606|回覆: 4|好評: 0
跳轉到指定樓層
樓主
monitorstudio | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2013-9-22 15:00

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
本帖最後由 monitorstudio 於 2014-5-6 18:39 編輯

有在寫 C/C++ 的機友就知道這有多好玩了 XD
而且它還支援 make !!!


arm-linux-androideabi 是一款編譯器, 它可以將 C 或是 C++ 撰寫的程式碼編譯成 Android 可執行的程式, 不同於 apk 檔的是, C/C++ 的程式以在 Android 系統深層執行並且任由你調度使用, 吃的資源也極少, 而且可以配合腳本使用或甚至編譯成核心模組, 讓你的 Android 支援更多非常強大的功能
例如編譯了 reiserfs 的核心模組後使用它, 你的系統存取速度將可達到原本的 10~15 倍 !!!
或是使用了 fstrim, 你的手機將回到剛拿到時的順暢度!!!(本人可證實)



在 MSWindows 環境下, 只要將 cmd cd 到編譯器的位置編譯器即可正常運作
例 :
  1. arm-linux-androideabi-gcc.exe -O3 -o Helo.exe Hello.c
複製代碼
在 GNU/Linux 環境下, 開啟終端執行 tar :
  1. sudo tar -xzmvf arm-linux-androideabi.tar.gz -C /usr
複製代碼
這樣即安裝完畢
如要執行, 照樣
  1. arm-linux-androideabi-gcc -O3 -o Helo Hello.c
複製代碼
即可

在 Android 上比較麻煩
同樣 tar 解壓後 ( 假設我解壓到 /gcc ) 用任何方式設定環境變數 :
  1. export GCCHOME=/gcc
  2. export GCCPATH=$GCCHOME/bin:$GCCHOME/arm-linux-androideabi/bin:$GCCHOME/libexec/
  3. export PATH=$PATH:$GCCHOME:$GCCPATH
複製代碼
當然你可以每次使用前都宣告一次, 但這顯然不是一個好方法
比較聰明的方法有
1.修改 /system/etc/mkshrc
2.修改內核中的 init.rc
3.或是你的模擬終端可以在開始時自動執行指令, 就讓它自動宣告



Downloads :

        For Android :
                arm-linux-androideabi.tar

        For GNU/Linux :
                arm-linux-androideabi.tar.gz

        For MSWindows :
                arm-linux-androideabi.zip





「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 1碎鑽 +1 經驗 +1 幫助 +1 收起 理由
0988272145 + 1 + 1 + 1 雖然不太懂...但給個分八

查看全部評分

收藏收藏4 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
0988272145 | 收聽TA | 只看該作者
發表於 2013-9-23 17:58
請問如何編譯reiserfs??
一定要會寫C++才能用此工具嗎??
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
 樓主| monitorstudio | 收聽TA | 只看該作者
發表於 2013-9-23 22:45


可以說是,也可以說不是

說不是是因為 reiserfs 並不需要自己編寫,它是別人寫好的一個檔案系統,所以不需要自己寫

說是是因為如果你要把原始碼編譯成你的手機可以用的核心模組,基本上也要夠了解這些程式語言了......


點評

了解...我看我是沒機會了..有比較簡單的工具嗎??  發表於 2013-9-23 22:58
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
planet | 收聽TA | 只看該作者
發表於 2014-5-6 12:35
感謝大大的分享
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
carmanl | 收聽TA | 只看該作者
發表於 2014-5-7 14:05
正好可以試試看
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則