搭建os161环境配置gdb出错!

自在如风
  • 54

答主环境是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
回复
阅读 2.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏