我正在尝试aarch64-linux-gnu-gcc
为 Raspberry Pi 3 64 位构建一个 C++ 文件,并且正在运行以下命令:
aarch64-linux-gnu-gcc -mcpu=cortex-a53 test.cpp
但我收到此错误:
aarch64-linux-gnu-gcc: error trying to exec 'cc1plus': execvp: No such file or directory
我正在尝试aarch64-linux-gnu-gcc
为 Raspberry Pi 3 64 位构建一个 C++ 文件,并且正在运行以下命令:
aarch64-linux-gnu-gcc -mcpu=cortex-a53 test.cpp
但我收到此错误:
aarch64-linux-gnu-gcc: error trying to exec 'cc1plus': execvp: No such file or directory
cc1plus
是 Gnu Compiler Collection 的 C++ 编译器的内部前端程序名称。在这种情况下调用它是因为gcc
检测到这test.cpp
是一个 C++ 文件而不是 C 文件。您可以通过为您正在使用的 C 编译器安装相应的 g++ 包来获得它。对于
aarch64-linux-gnu-gcc
交叉编译器,我认为应该是g++-aarch64-linux-gnu。然后,您应该使用它
aarch64-linux-gnu-g++
来编译您的.cpp
源代码。