也來小結一下configure中的配置參數host和target的含義和區別

    在說host和target的區別之前還是先講一下build的用法。小結如下:

1、build是指編譯服務器,一般是i386,可以不用加這個參數。誰會在arm或其它目標板上編譯可執行程序?很少這樣。
2、target是用於編譯在服務器上本地執行的、但是爲目標板程序交叉編譯所用的工具,比如binutils, elfutils, gcc等交叉編譯工具。這種情況一般很少用到

3、host!=build時說明在交叉編譯,編譯出的程序是在target目標板上運行。 host==build的時候?當然是編譯本地執行的程序,比如剛纔說的binutils, elfutils, gcc。

    在編譯systemtap工具時,需要用到交叉工具鏈elfutils。編譯elfutils工具和binutils一樣,也要用target,而且host應該是和build一樣。如下所示:
    ./configure --host=i386-linux --target=mips64-octeon-gnu-linux
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章