[开发工具] 不使用microlib,使用AC6,编译出错

[复制链接]
5669|64
MessageRing 发表于 2023-6-14 23:17 | 显示全部楼层
选择microlib呗
V853 发表于 2023-6-15 18:30 | 显示全部楼层
没有printf函数你就得自己实现一个。
天天向善 发表于 2023-6-15 18:30 | 显示全部楼层
编译器和库是不同得两个概念呀。
软核硬核 发表于 2023-6-15 18:30 | 显示全部楼层
你把microlib加上了是不是就不报错了。
xuanhuanzi 发表于 2023-6-15 18:42 | 显示全部楼层
试了一下,最新版的都支持AC6了,反而不支持AC5了。
sdlls 发表于 2023-6-15 21:28 | 显示全部楼层
使用标准C库会增加程序的代码尺寸和内存占用量,可能会影响系统性能和资源使用效率。
Bowclad 发表于 2023-6-15 22:55 | 显示全部楼层
直接用microlib不就行了
sesefadou 发表于 2023-6-19 09:09 | 显示全部楼层
要在Keil MDK中使用标准C库,需要进行以下配置:

在Options for Target(或者Project)对话框中,选择C/C++选项卡。

在C/C++选项卡中,选择“Use MicroLIB”选项并取消勾选。

选择“Misc Controls”选项,并在其中添加--library_interface=std参数。

确认更改后,重新编译项目即可使用标准C库。
ulystronglll 发表于 2023-6-19 13:19 | 显示全部楼层
把Use MicroLIB 选项勾上
xwpcom 发表于 2024-12-13 08:58 | 显示全部楼层
加上这个
extern "C" int fputc(int ch, FILE *f)
{      
        return ch;
}  
digit0 发表于 2024-12-15 20:04 | 显示全部楼层
,此错误可能是由于您的姓名被重复,从而导致了错误。
V853 发表于 2024-12-16 18:02 | 显示全部楼层
它不能被定义到设置了您的选项的地址空间中。
单芯多芯 发表于 2024-12-20 10:30 | 显示全部楼层
一些iso功能不受支持,而其他一些功能较少。
AIsignel 发表于 2024-12-21 16:27 | 显示全部楼层
用keil编译程序的时候应该怎么做?
鹿鼎计 发表于 2024-12-23 10:40 | 显示全部楼层
microlib是一个c运行时库,代码量和内存占用都很小
LLGTR 发表于 2024-12-23 18:29 | 显示全部楼层
我试了一下,最新版本已经支持ac6,但是已经不支持ac5了。
dreamCar 发表于 2024-12-24 11:53 | 显示全部楼层
有些iso功能不受支持,而有些则不太受支持。,
V853 发表于 2024-12-24 16:05 | 显示全部楼层
没有用micorlib一些系统函数就是会报错的。
朝生 发表于 2024-12-25 17:10 | 显示全部楼层
有些iso特性不被支持,而有些则不太被支持。,,
lllook 发表于 2024-12-27 13:31 | 显示全部楼层
一些没有micorlib的系统功能会导致错误。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部