Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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
Linux Beaglebone交叉编译_Linux_Embedded Linux_Beagleboneblack - Fatal编程技术网

Linux Beaglebone交叉编译

Linux Beaglebone交叉编译,linux,embedded-linux,beagleboneblack,Linux,Embedded Linux,Beagleboneblack,我是小猎犬队的新生。我需要你的帮助。我已经在eclipse和codeblocks环境中的64位xubuntu上安装了交叉编译器工具链arm linux gnueabi。我制作了一个hello world程序,使用eclipse、terminal和CodeBlock以3种方式交叉编译。但是当我在Beaglebone中运行我的可执行文件时,我得到一个错误,说不能加载共享文件libstdc++6。so.6:找不到文件 虽然我已经安装了最新的libstdc++6、ia32 libs并对其进行了配置。我正

我是小猎犬队的新生。我需要你的帮助。我已经在eclipse和codeblocks环境中的64位xubuntu上安装了交叉编译器工具链arm linux gnueabi。我制作了一个hello world程序,使用eclipse、terminal和CodeBlock以3种方式交叉编译。但是当我在Beaglebone中运行我的可执行文件时,我得到一个错误,说不能加载共享文件libstdc++6。so.6:找不到文件


虽然我已经安装了最新的libstdc++6、ia32 libs并对其进行了配置。我正在使用ssh登录我的Beaglebone。因此,我的所有项目都处于挂起状态。请提出解决方案。我会感谢你的。我已经根据德里克Muloy C,C++视频工作,但仍然有错误。我认为这是因为beaglebone和笔记本电脑中分别使用32位和64位的差异。

您的BB上是否真的安装了libstdc++6、ia32 libs?它看起来像x86 lib。看一看。它已经提供了BB目标,所以你可以很快得到你的基本rootfs。然后只需添加所需的包,您就完成了。当使用像BR这样的发行版时,主要的好处是在rootfs中有所有需要的依赖项,并且可以在microSD卡上刻录。BR还提供。

我以为abi使用的是arm linux gnueabi,但当我在beagleboard上获得abi版本的详细信息时,我发现它是arm linux gnueabihf。因此,我只是更换了编译器,然后它就能够找到所有文件。

看看@这可能会解决您的问题,将具有
libstdc++6.So.6的工具链复制到您的目标rootfs