Path make:riscv64未知elf gcc:未找到命令。但我已在/etc/profile中设置了.bashrc
Path make:riscv64未知elf gcc:未找到命令。但我已在/etc/profile中设置了.bashrc,path,riscv,Path,Riscv,cgf@lzp:~/xv6-k210$ls 引导加载程序调试文档fs.img img内核许可证链接器Makefile自述文件自述文件\u cn.md README.md目标工具xv6用户 cgf@lzp:~/xv6-k210$sudo make fs riscv64未知elf gcc-Wall-Werror-O-fno省略帧指针-ggdb-g-MD-mcmodel=medany-ffreestanding-fno common-nostdlib-mno relax-I-c-O xv6 user/
cgf@lzp:~/xv6-k210$ls
引导加载程序调试文档fs.img img内核许可证链接器Makefile自述文件自述文件\u cn.md README.md目标工具xv6用户
cgf@lzp:~/xv6-k210$sudo make fs
riscv64未知elf gcc-Wall-Werror-O-fno省略帧指针-ggdb-g-MD-mcmodel=medany-ffreestanding-fno common-nostdlib-mno relax-I-c-O xv6 user/ulib.O xv6 user/ulib.c
make:riscv64未知elf gcc:未找到命令
:目标“xv6用户/ulib.o”的配方失败
make:**[xv6用户/ulib.o]错误127
cgf@lzp:~/xv6-k210$riscv64未知elf gcc
riscv64未知elf gcc:致命错误:无输入文件
编译终止。
cgf@lzp:~/xv6-k210$哪个riscv64未知elf gcc
/usr/local/riscvtc/bin/riscv64未知elf gcc
make找不到该命令
使用什么${PATH}生成
哪个riscv64未知elf gcc可以找到此可执行文件的位置。使用sudo运行make命令时。路径不同。您正在使用安全路径。你有两种可能:
sudo visudo
更新安全路径sudo env“PATH=$PATH”生成fs
我认为错误不在于找不到comman,它没有输入文件,所以可能是make命令向命令传递了错误的ARUMENTS,请检查make命令执行的是什么命令。
cgf@lzp:~/xv6-k210$ ls
bootloader debug doc fs.img img kernel LICENSE linker Makefile README README_cn.md README.md target tools xv6-user
cgf@lzp:~/xv6-k210$ sudo make fs
riscv64-unknown-elf-gcc -Wall -Werror -O -fno-omit-frame-pointer -ggdb -g -MD -mcmodel=medany -ffreestanding -fno-common -nostdlib -mno-relax -I. -c -o xv6-user/ulib.o xv6-user/ulib.c
make: riscv64-unknown-elf-gcc: Command not found
<builtin>: recipe for target 'xv6-user/ulib.o' failed
make: *** [xv6-user/ulib.o] Error 127
cgf@lzp:~/xv6-k210$ riscv64-unknown-elf-gcc
riscv64-unknown-elf-gcc: fatal error: no input files
compilation terminated.
cgf@lzp:~/xv6-k210$ which riscv64-unknown-elf-gcc
/usr/local/riscvtc/bin/riscv64-unknown-elf-gcc