2015-03-13 141 views
8

我是新進入交叉編譯過程。需要爲arm進行交叉編譯boost庫。請建議一步交叉編譯boost庫。 是否可以交叉編譯boost庫的所需功能?在arm上交叉編譯Boost 1.57.0 for arm

+1

[google ltib boost.spec](https://www.google.ca/#q=ltib+boost.spec)。你有什麼嘗試?在'編譯'boost之後,你需要鏈接到它。你爲什麼不搜索一個'文件系統構建器'?有很多選擇。某些版本的boost有不同的gcc版本。在很多情況下,你不需要boost庫,只需要包含頭文件。它們是內嵌擴展的模板。 – 2015-03-13 18:01:15

回答

13

交叉使用followig一步編譯boost庫:

  1. 引導代碼:

    ./bootstrap.sh

  2. 編輯修改配置文件(項目建設.jam)通過用「使用gcc」代替行來使用ARM工具鏈:

    使用gcc:arm:arm-linux-gnueabihf-g ++;

  3. 編譯並安裝Boost庫:

    ./bjam安裝工具包= GCC臂前綴=在/ usr /本地/升壓

注:工具鏈必須是路徑

+0

我按照你的指示,但我得到這個錯誤「提供的命令」arm-none-linux-gnueabi-g ++'沒有找到「我以爲我正確安裝了交叉編譯器... – Darksaint2014 2015-06-04 14:39:43

+0

你有使用它嗎?使用gcc:arm:arm-linux-gnueabihf-g ++;或使用gcc:arm:arm-none-linux-gnueabi-g ++; ? – 2015-06-05 04:19:46

+0

是的,我已經嘗試了這兩種。我確實得到了提升,它實際上將建立在我正在使用的ARM平臺上。如果您有任何在ARM主板上編譯/使用ffmpeg的經驗,我現在停留在ffmpeg上,請讓我知道。謝謝您的幫助! – Darksaint2014 2015-06-05 11:44:29