Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 在xv6-riscv-fall19上运行gdb_Linux_Terminal_Gdb - Fatal编程技术网

Linux 在xv6-riscv-fall19上运行gdb

Linux 在xv6-riscv-fall19上运行gdb,linux,terminal,gdb,Linux,Terminal,Gdb,所以我继续执行命令 我打开一个窗口并使用命令:sudomakeqemugdb。它要求我使用另一个终端启动gdb 当我使用Linux系统提供的gdb时。它显示以下错误消息: .gdbinit:2: Error in sourced command file: Undefined item: "riscv:rv64". 我应该怎么做才能解决这个问题?您的gdb版本应该是8.3及更高版本您的gdb版本应该是8.3及更高版本您需要使用riscv64 unknown elf gdb而不是gdb。当您安装

所以我继续执行命令

我打开一个窗口并使用命令:
sudomakeqemugdb
。它要求我使用另一个终端启动gdb

当我使用Linux系统提供的gdb时。它显示以下错误消息:

.gdbinit:2: Error in sourced command file:
Undefined item: "riscv:rv64".

我应该怎么做才能解决这个问题?

您的gdb版本应该是8.3及更高版本

您的gdb版本应该是8.3及更高版本

您需要使用riscv64 unknown elf gdb而不是gdb。当您安装xv6站点中指定的riscv gnu工具链时,它将安装在您的系统中。

您需要使用riscv64未知elf gdb而不是gdb。当您安装xv6站点中指定的riscv gnu工具链时,它将安装在您的系统中。

使用
/usr/bin/gdb multiarch
代替
/usr/bin/gdb multiarch
当您遵循教科书时,用
riscv64未知elf gdb
替换所有
gdb
去吧

你也可以跑步

riscv64未知elf gdb--版本

检查此命令的可用性。如果出现问题,请参阅第页重新安装工具链。(在重新清理临时文件之前,请记住
make clean

当您按照教科书进行操作时,请将所有
gdb
替换为
riscv64 unknown elf gdb
,您应该准备好了

你也可以跑步

riscv64未知elf gdb--版本

检查此命令的可用性。如果出现问题,请参阅第页重新安装工具链。(在重新清理临时文件之前,请记住清理。)

您能详细说明您的答案吗?为什么这能解决这个问题?这将如何工作?似乎只有多拱版本支持RICV,您尝试过吗?它也不会工作,这是信息
。gdbinit:2:源代码命令文件中的错误:未定义项:“RICV:rv64”在Ubuntu18中,你能扩展你的答案吗?为什么这能解决这个问题?这将如何工作?似乎只有多拱版本支持RICV,您尝试过吗?它也不会工作,这是信息
。gdbinit:2:源代码命令文件中的错误:未定义项:“RICV:rv64”在Ubuntu 18中非常有用!,默认情况下,我使用gdb,它给了我类似于
(gdb)运行启动程序的东西:没有指定可执行文件。使用“file”或“exec file”命令。(gdb)
,然后我来到这里,找到了我的答案,谢谢!真的很有帮助!,默认情况下,我使用gdb,它给了我类似于
(gdb)运行启动程序的东西:没有指定可执行文件。使用“file”或“exec file”命令。(gdb)
,然后我来到这里,找到了我的答案,谢谢!