2015-05-03 53 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 –