搭建os161环境配置gdb出错!
答主环境是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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论