vs2015+GCC编译出错

2019-07-20 17:29发布

在使用VS2015+VIRTUALGDB编译CUBEMX生成的代码时出现了一下错误:Debug/system_stm32f4xx.o.data+0x0): multiple definition of `SystemCoreClock'
1>  Debug/system_stm32f4xx.o.data+0x0): first defined here
1>  Debug/system_stm32f4xx.o.rodata+0x0): multiple definition of `AHBPrescTable'
1>  Debug/system_stm32f4xx.o.rodata+0x0): first defined here
1>  Debug/system_stm32f4xx.o: In function `SystemInit':
1>  system_stm32f4xx.c.text.SystemInit+0x0): multiple definition of `SystemInit'
1>  Debug/system_stm32f4xx.o:system_stm32f4xx.c.text.SystemInit+0x0): first defined here
1>  Debug/system_stm32f4xx.o: In function `SystemCoreClockUpdate':
1>  system_stm32f4xx.c.text.SystemCoreClockUpdate+0x0): multiple definition of `SystemCoreClockUpdate'
1>  Debug/system_stm32f4xx.o:system_stm32f4xx.c.text.SystemCoreClockUpdate+0x0): first defined here

4个重复定义,但是我在CUBEMX生成的代码中没有写任何自己的代码。用百度找了一圈什么都没找到。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。