打印
[开发工具]

不使用microlib,使用AC6,编译出错

[复制链接]
楼主: wandersky
手机看帖
扫描二维码
随时随地手机跟帖
21
MessageRing| | 2023-6-14 23:17 | 只看该作者 回帖奖励 |倒序浏览
选择microlib呗

使用特权

评论回复
22
V853| | 2023-6-15 18:30 | 只看该作者
没有printf函数你就得自己实现一个。

使用特权

评论回复
23
天天向善| | 2023-6-15 18:30 | 只看该作者
编译器和库是不同得两个概念呀。

使用特权

评论回复
24
软核硬核| | 2023-6-15 18:30 | 只看该作者
你把microlib加上了是不是就不报错了。

使用特权

评论回复
25
xuanhuanzi| | 2023-6-15 18:42 | 只看该作者
试了一下,最新版的都支持AC6了,反而不支持AC5了。

使用特权

评论回复
26
sdlls| | 2023-6-15 21:28 | 只看该作者
使用标准C库会增加程序的代码尺寸和内存占用量,可能会影响系统性能和资源使用效率。

使用特权

评论回复
27
Bowclad| | 2023-6-15 22:55 | 只看该作者
直接用microlib不就行了

使用特权

评论回复
28
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库。

使用特权

评论回复
29
ulystronglll| | 2023-6-19 13:19 | 只看该作者
把Use MicroLIB 选项勾上

使用特权

评论回复
30
xwpcom| | 2024-12-13 08:58 | 只看该作者
加上这个
extern "C" int fputc(int ch, FILE *f)
{      
        return ch;
}  

使用特权

评论回复
31
digit0| | 2024-12-15 20:04 | 只看该作者
,此错误可能是由于您的姓名被重复,从而导致了错误。

使用特权

评论回复
32
V853| | 2024-12-16 18:02 | 只看该作者
它不能被定义到设置了您的选项的地址空间中。

使用特权

评论回复
33
单芯多芯| | 2024-12-20 10:30 | 只看该作者
一些iso功能不受支持,而其他一些功能较少。

使用特权

评论回复
34
noDevice| | 2024-12-20 20:40 | 只看该作者
如果加了microlib,会不会不报错?

使用特权

评论回复
35
AIsignel| | 2024-12-21 16:27 | 只看该作者
用keil编译程序的时候应该怎么做?

使用特权

评论回复
36
鹿鼎计| | 2024-12-23 10:40 | 只看该作者
microlib是一个c运行时库,代码量和内存占用都很小

使用特权

评论回复
37
LLGTR| | 2024-12-23 18:29 | 只看该作者
我试了一下,最新版本已经支持ac6,但是已经不支持ac5了。

使用特权

评论回复
38
dreamCar| | 2024-12-24 11:53 | 只看该作者
有些iso功能不受支持,而有些则不太受支持。,

使用特权

评论回复
39
V853| | 2024-12-24 16:05 | 只看该作者
没有用micorlib一些系统函数就是会报错的。

使用特权

评论回复
40
AuroraS| | 2024-12-24 22:59 | 只看该作者
如果加上microlib,会不会没有错误?,

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则