keil V6系列编译器不稳定导致 go to definition常不能直接跳到定义问题

V6系列编译器在使用过程中存在不稳定现象,尤其是跳转到定义功能时经常失效,需要通过移除声明、重新编译等步骤才能解决。相比之下,V5系列编译器未发现此类问题,但其不支持GD32系列单片机。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、V6系列编译器使用极不稳定,使用过程中经常出现无法正常跳转到定义问题,常只能跳到变量或函数的声明:把声明去掉后,重新编译,再跳转时keil会闪退,重启keil后,可以正常跳转到定义,再次加上声明编译后,也可以正常在定义和声明中切换。

2、V5系列编译器目前未遇到该类问题。

3、目前V5系列编译器不能支持GD32系列单片机,只能用V6系列编译器,编辑GD代码时可放弃使用keil。

/usr/lib64/gcc/arm-none-eabi/15/ld: /usr/lib64/gcc/arm-none-eabi/15/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-syscalls.o): in function `initialise_monitor_handles': /home/abuild/rpmbuild/BUILD/cross-arm-none-newlib-devel-4.5.0.20241231-build/newlib-4.5.0.20241231/build-regular-dir/arm-none-eabi/thumb/v6-m/nofp/newlib/../../../../../../newlib/libc/sys/arm/syscalls.c:116: multiple definition of `initialise_monitor_handles'; build/syscalls.o:/home/xiaoxi/Documents/py32f002b/test/main/syscalls.c:46: first defined here /usr/lib64/gcc/arm-none-eabi/15/ld: /usr/lib64/gcc/arm-none-eabi/15/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-syscalls.o): in function `_lseek': /home/abuild/rpmbuild/BUILD/cross-arm-none-newlib-devel-4.5.0.20241231-build/newlib-4.5.0.20241231/build-regular-dir/arm-none-eabi/thumb/v6-m/nofp/newlib/../../../../../../newlib/libc/sys/arm/syscalls.c:310: multiple definition of `_lseek'; build/syscalls.o:/home/xiaoxi/Documents/py32f002b/test/main/syscalls.c:118: first defined here /usr/lib64/gcc/arm-none-eabi/15/ld: /usr/lib64/gcc/arm-none-eabi/15/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-syscalls.o): in function `_open': /home/abuild/rpmbuild/BUILD/cross-arm-none-newlib-devel-4.5.0.20241231-build/newlib-4.5.0.20241231/build-regular-dir/arm-none-eabi/thumb/v6-m/nofp/newlib/../../../../../../newlib/libc/sys/arm/syscalls.c:419: multiple definition of `_open'; build/syscalls.o:/home/xiaoxi/Documents/py32f002b/test/main/syscalls.c:121: first defined here 报错分析
07-14
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值