Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在基于ARM的设备上正确构建GCC_C++_Linux_Gcc_Arm - Fatal编程技术网

C++ 如何在基于ARM的设备上正确构建GCC

C++ 如何在基于ARM的设备上正确构建GCC,c++,linux,gcc,arm,C++,Linux,Gcc,Arm,我得到了一个基于ARM的开发板(NVIDIA Jetson K1) 这个东西已经装备了Ubuntu系统。我能够在设备上直接使用GCC4.8,但它不包含g++。像往常一样用apt-get安装g++是行不通的,因为从来没有人费心维护一个完整的支持ppa的ARM架构 现在我尝试手动编译最新的GCC。当我编译和安装需求(MPC、MPFR、GMP)时,一切都很顺利。但是我没有建立GCC本身,发现了 CONFIG.LOG/中的疯狂错误,告诉我找不到一个工作的C++编译器。 我相信一定有办法让一个工作的g++

我得到了一个基于ARM的开发板(NVIDIA Jetson K1)

这个东西已经装备了Ubuntu系统。我能够在设备上直接使用GCC4.8,但它不包含g++。像往常一样用apt-get安装g++是行不通的,因为从来没有人费心维护一个完整的支持ppa的ARM架构

现在我尝试手动编译最新的GCC。当我编译和安装需求(MPC、MPFR、GMP)时,一切都很顺利。但是我没有建立GCC本身,发现了<代码> CONFIG.LOG/<代码>中的疯狂错误,告诉我找不到一个工作的C++编译器。
我相信一定有办法让一个工作的g++编译器在设备本身上工作,而不必交叉编译。有人知道如何做到这一点吗?

信息是正确的。GCC 4.8是这样的,它需要用C++(交叉)编译器编译。假设,你应该能够找到适合ARM的二进制文件,并将GCC下载为二进制。我可能是错误的,但是这让我想起了我曾经做过的一个将C代码移植到安卓的方法。DEBIAN/UBUTU特别流行,所以这不应该太难找到,据我所知,@cinchubuntu很受欢迎,但ARM支持非常差。几乎没有任何东西是二进制的。我甚至不能得到一个正常工作的
curl
。也许你可以运行一个ARM虚拟机,编译g++和gcc,并通过互联网或闪存驱动器将二进制文件传输到你的机器上?ARM已经被Ubuntu很好地支持了5-6年了。我不知道你的设置有什么问题,但不是这样。