当我试图在我的beaglebone black上运行交叉编译图像时,我遇到了一个有趣的问题。目前我正在我的linux机器上构建我的可执行文件,然后把它拖到我的beaglebone black上。我有一个简单的Hello World程序正常工作,但是当我尝试运行稍微复杂的程序时,我在beaglebone black上运行可执行文件时出错。 beagle bone说" libstdc ++。so.6:版本`GLIBCXX_3.4.21'错误的版本" (解释最后一点)。
我尝试在beaglebone上更新我的工具,但没有任何帮助。我在某处读到了我可能需要在构建标志中添加-static但这有帮助。
这是我的github项目与makefile的链接:https://github.com/Cwillforeal/RoboProject。我知道有时订购可能是旗帜问题,但似乎没问题。
非常感谢任何帮助!