我正在使用 aarch64-elf-gcc 交叉编译器在我的 Linux Mint 机器上为 Raspberry Pi 3 编译一个简单的操作系统。我可以用 C 做到这一点,但当我转换为 CPP 时,我收到以下错误。
aarch64-elf-gcc:错误:./src/kernel.cpp:此系统上未安装 C++ 编译器
我的 Makefile 中的编译行是
〜/aarch64-elf-gcc/bin/aarch64-elf-gcc -Wall -O2 -ffreestand -nostdinc
-nostdlib -nostartfiles
./src/kernel.cpp -o kernel.o
我知道我有一个 C++ 编译器,因为我在其他 CPP 项目中使用 gcc,但作为 Raspberry Pi 3 的 ARM 64 内核编译器,我不知道我缺少什么。 请帮忙。
我同意@Tsyvarev 的评论。要么缺少 c++ 编译器,要么您的系统找不到 g++。 您是否将 gcc/g++ 的路径添加到 $PATH$ 变量中? 终端中
g++ -v
的输出是什么?