分类:
2010-04-17 23:20:26
為了讓一般的 C 或 C++ 的程式可以在不同的機器平台上執行, 所以需要 cross compiler 將 C 或 C++ 的程式編譯成不同格式的執行檔.
取得 cross compiler:
我是使用toolchain的cross compiler,你可以在中找到這個cross compiler.安裝 toolchain:
其實 toolchain 並不需要安裝,只要將下載的檔案解開即可(我找到是檔名是arm-linux-toolchain-current.tar.gz), 接下來再做一些設定就可以正常工作了.設定 toolchain:
將 toolchain 解開後,會產生一個目錄 skiff,基本上有文件是建議將這個目錄放在根目錄下,我也是照這種做法, 所以接下來的說明都會以這種做法為前題.為了方便使用 toolchain 的 compiler, 所以將 toolchain 的執行檔目錄(/skiff/local/bin/)加到 PATH 上:PATH=$PATH:/skiff/local/bin/
使用 toolchain 的 compiler:
如果你是一般使用者,沒有使用到其它一些特殊的設定,則 toolchain 的 compiler 和 gcc 及 g++ 的用法是非常類似的, 只是 compiler 的名稱不同而已.例如下列的對照:如果你想要 toolchain 簡易的使用方法,可以參考網頁上的介紹.gcc : arm-linux-gcc
g++ : arm-linux-g++
ar : arm-linux-ar
strip : arm-linux-strip
參考網址: