这个问题通常出现在没有安装C++标准库的情况下,可以通过在命令后加上-v
参数来获取更具体的错误信息。
要解决此问题,请安装C++标准库。可以使用以下命令在Ubuntu中安装:
sudo apt-get update
sudo apt-get install libstdc++6
在其他发行版中,也可以使用相应的包管理器安装。安装后,再次运行arm-none-eabi-g++ -print-sysroot
命令,应该会输出正确的路径。
或者,您可以尝试手动设置sysroot路径。在命令行中键入以下命令:
export SYSROOT=/path/to/sysroot/
将/path/to/sysroot/替换为您安装的库的路径。
然后再次运行arm-none-eabi-g++ -print-sysroot
命令,应该输出指定的路径。