无法运行i386-elf-gcc

xbp102n0  于 2022-12-13  发布在  其他
关注(0)|答案(1)|浏览(176)

使用aur安装i386-elf-gcc时,安装过程很顺利,没有错误。我在路径中添加了/usr/local/i386elfgcc/bin,并且可以运行该命令。当我运行一个简单的命令(如i386-elf-gcc -g "kernel.cpp" -o "kernel.o")时,我收到错误:

/usr/local/i386elfgcc/lib/gcc/i386-elf/10.2.0/../../../../i386-elf/bin/ld: cannot find crt0.o: No such file or directory
/usr/local/i386elfgcc/lib/gcc/i386-elf/10.2.0/../../../../i386-elf/bin/ld: cannot find -lg
/usr/local/i386elfgcc/lib/gcc/i386-elf/10.2.0/../../../../i386-elf/bin/ld: cannot find -lc

重新安装不起作用。我该怎么做才能解决这个问题?我正在使用Arch。

b1zrtrql

b1zrtrql1#

原来的命令是i386-elf-gcc -ffreestanding -m32 -g "kernel.cpp" -o "kernel.o"我需要添加-nostdlib
最终命令:i386-elf-gcc -nostdlib -ffreestanding -m32 -g "kernel.cpp" -o "kernel.o"

相关问题