硬汉嵌入式论坛

 找回密码
 立即注册
查看: 134|回复: 4
收起左侧

[IAR] IAR编译器,使用__FILE__宏,只输出当前文件名

[复制链接]

0

主题

0

回帖

0

积分

新手上路

积分
0
发表于 前天 15:59 | 显示全部楼层 |阅读模式
本帖最后由 YaHuiJo 于 2025-4-23 16:04 编辑

使用__FILE__来获取文件名,通常获取的文件名是绝对路径。在某些特定情况下,只需要知道文件名就足够了。
使用IAR,只获取文件名,只需要在“project->c/c++ compiler->extra options”添加一个指令就可以了。
--no_path_in_file_macros







回复

使用道具 举报

0

主题

15

回帖

15

积分

新手上路

积分
15
发表于 前天 18:45 | 显示全部楼层
keil有相关的指令吗?gcc呢?最近正在用这个
回复

使用道具 举报

68

主题

458

回帖

667

积分

金牌会员

积分
667
发表于 前天 21:51 | 显示全部楼层
才疏学浅,这个是干什么用的
回复

使用道具 举报

3

主题

95

回帖

104

积分

初级会员

积分
104
发表于 昨天 10:35 | 显示全部楼层
NJCBY2024 发表于 2025-4-23 18:45
keil有相关的指令吗?gcc呢?最近正在用这个

有呢
[C] 纯文本查看 复制代码
__func__    //打印函数名
__LINE__   //打印行号
__MODULE__  //打印文件名
__FILE__   //打印文件名及路径
回复

使用道具 举报

3

主题

95

回帖

104

积分

初级会员

积分
104
发表于 昨天 10:36 | 显示全部楼层
taobaofarmer 发表于 2025-4-23 21:51
才疏学浅,这个是干什么用的

可以帮助排查问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-4-25 18:53 , Processed in 0.256323 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表