久芯网

在Keil5中配置使用GCC编译器开发STM32

avatar huahuahnu 提问时间: 2023-07-31 19:59:59 / 未解决

在网上搜了一个帖子,按照步骤设置,但是编译出现错误

原文地址 https://blog.csdn.net/weixin_398 ... m_relevant_index=19

错误提示: c:/keil_v5/arm/gcc/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld.exe: c:/keil_v5/arm/gcc/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-init.o): in function __libc_init_array': init.c:.text.__libc_init_array+0x12): undefined reference to_init'

如果把启动文件startup_stm32g070rbtx.s中的以下这个语句屏蔽就能编译通过,但是调试时发生错误

/ Call static constructors / bl __libc_init_array

拷贝了STM32CubeIDE工程使用的.s和.ld文件

有谁使用过这种方法吗?求指点

3个回答
  • avatar 废鱼
    回答时间: 2023-07-31 20:28:00

    楼主是否可以提供一下源码测试。既然用KEIL了为什么还用GCC呢?keil的不好用吗?

  • avatar huahuahnu
    回答时间: 2023-07-31 20:53:16
    废鱼 发表于 2022-4-24 14:32
    楼主是否可以提供一下源码测试。既然用KEIL了为什么还用GCC呢?keil的不好用吗? ...

    只是想知道这个方法,看到了就想试一试。。。。。。

  • avatar 废鱼
    回答时间: 2023-07-31 21:22:34

    你的文件不全,你用的哪个版本的keil我这里打开都是乱码。我用mx生成的,keil配置为gcc是正常的。 test.zip (12.05 MB, 下载次数: 2) 2022-4-24 21:29 上传 点击文件名下载附件 下载积分: ST金币 -1

会员中心 微信客服
客服
回到顶部