搭建os161环境配置gdb出错!

发布于 2022-09-06 10:48:29 字数 7198 浏览 18 评论 0

答主环境是Ubuntu16.04,gcc版本5.4.0配置os161环境卡在编译gdb这一步了!之前编译gcc-4.8.3+os161-2.1就没有问题,现在编译gdb-7.8+os161-2.1配置好coufigure以后,执行make指令就会报如下错误。可我的gdb文件都是从OS/161主页上下载的,怎么会出现重定义呢?

libsim.a(sim-config.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(sim-io.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(sim-info.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(sim-module.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(sim-options.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(sim-profile.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(sim-signal.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(sim-trace.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(sim-utils.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(sim-watch.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(interp.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(sim-main.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(sim-hload.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(sim-engine.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(sim-stop.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(sim-resume.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(sim-reason.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(irun.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(sim-command.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(sim-core.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(sim-events.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(sim-fpu.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/./../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(sim-load.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/./../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(sim-memopt.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(cp1.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(engine.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(semantics.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
libsim.a(idecode.o):在函数‘sim_addr_range_hit_p’中:
/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290: `sim_addr_range_hit_p'被多次定义
nrun.o:/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips/../common/sim-arange.c:290:第一次在此定义
collect2: error: ld returned 1 exit status
Makefile:324: recipe for target 'run' failed
make[3]: *** [run] Error 1
make[3]: Leaving directory '/home/iwbyyyy/gdb-7.8+os161-2.1/sim/mips'
Makefile:129: recipe for target 'all' failed
make[2]: *** [all] Error 1
make[2]: Leaving directory '/home/iwbyyyy/gdb-7.8+os161-2.1/sim'
Makefile:8081: recipe for target 'all-sim' failed
make[1]: *** [all-sim] Error 2
make[1]: Leaving directory '/home/iwbyyyy/gdb-7.8+os161-2.1'
Makefile:831: recipe for target 'all' failed
make: *** [all] Error 2

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文