2015-05-03 51 views
2

問題安裝GCC的交叉編譯爲ARM問題安裝GCC的交叉編譯爲ARM

我一直在試圖安裝GCC-ARM-Linux的fnueabi包,我已經做了幾次一些不同的方法,但我似乎總是缺少includes目錄中的C++文件夾。

要安裝,我用:

命令和apt-get安裝GCC-ARM-Linux的gnueabihf

,並在安裝完成後,我有臂Linux的gnueabi和手臂-Linux的gnueabihf我的/ usr目錄中的文件夾。但是,當我進入/ usr/arm-linux-gnueabi/include文件夾時,沒有C++文件夾,因爲我預計會有這樣的文件夾,因此缺少諸如iostream等標題。在arm-linux-gnueabihf目錄中也是如此。

有誰知道可能是什麼原因造成的?我可能錯過了什麼嗎?我對交叉編譯相當陌生,但我研究過的所有文檔都表明,在包含文件夾中應該有一個C++文件夾,如果沒有它,即使簡單測試代碼編譯也會失敗,因爲即使iostream頭文件不可用。

我的機器:32 & 64位Intel i5處理器,在華碩運行Ubuntu 14.10

目標設備:Beaglebone(黑色)

+2

[根據Ubuntu](http://packages.ubuntu.com/search?keywords=arm-linux-gnueabihf&searchon=names&suite=utopic§ion=all),它可能是完全按照要求安裝GCC ; G ++是在一個單獨的包中。 – Notlikethat

回答

0

使用Eclipse和所設置的路徑到/ usr/bin並運行一個程序看看它是否給出了任何錯誤

+0

是Shaheen ..... !!!!它給出錯誤 –

+0

我有一個項目在純C源代碼和它們的beaglebone黑色標題。我可以在visual studio 2010中交叉編譯它,但是我不能在eclipse cdt中交叉編譯它。任何人都可以幫助我嗎? (我設置交叉編譯器工具鏈) –

+0

我可以建議你安裝4.7版本的arm-linux-gnueabihf,因爲它更穩定,如果你有c代碼,那麼g ++是不需要的,在eclipse中可能會顯示警告,但不會eny error ...看看derek molloy在YouTube上的視頻。 https://www.youtube.com/watch?v=T9yFyWsyyGk –