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