找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 683|回复: 10
收起左侧

碰到一道面试题 问“$ proj ss $" 的作用是什么;关于单片机程序的”

[复制链接]
ID:1091094 发表于 2023-10-15 09:49 | 显示全部楼层 |阅读模式
具体怎么写的忘记了,大概就是“$ proj ss $”,就两个美元的符号包着,里面有project的简写和s什么来的。
回复

使用道具 举报

ID:883242 发表于 2023-10-15 15:28 | 显示全部楼层
这是IAR特有的关键字,$PROJ_DIR$表示eww项目工程文件所在目录,比如h文件搜索目录可以填“$PROJ_DIR$\..\inc”这样的相对路径,这样的工程搬到别的机器上也好用。
回复

使用道具 举报

ID:404160 发表于 2023-10-15 15:30 | 显示全部楼层
命令 "$ proj ss $" 的作用是设置当前 shell 环境的默认搜索路径为 "$ proj ss $"。具体来说,这个命令将 "$ proj ss $" 添加到环境变量 PATH 的开头,以便在执行命令时,系统会优先在该路径下查找可执行文件。这样可以方便地执行位于 "$ proj ss $" 目录下的可执行文件,而不需要输入完整的路径。
回复

使用道具 举报

ID:1093268 发表于 2023-10-16 12:38 | 显示全部楼层
这是IAR平台,工程项目对头文件的索引,相对路径设置的关键字。
企业51hei截图_20231016123639.jpg

回复

使用道具 举报

ID:1091094 发表于 2023-10-16 16:31 | 显示全部楼层
飞云居士 发表于 2023-10-15 15:30
命令 "$ proj ss $" 的作用是设置当前 shell 环境的默认搜索路径为 "$ proj ss $"。具体来说,这个命令将 " ...

他们说是IAR平台的,你的意思是说命令 "$ proj ss $",
可以在IAR平台上这么用吗
回复

使用道具 举报

ID:1091094 发表于 2023-10-16 16:32 | 显示全部楼层
Hephaestus 发表于 2023-10-15 15:28
这是IAR特有的关键字,$PROJ_DIR$表示eww项目工程文件所在目录,比如h文件搜索目录可以填“$PROJ_DIR$\..\i ...

这是类似keil的编译器吗
回复

使用道具 举报

ID:1091094 发表于 2023-10-16 16:33 | 显示全部楼层
哦豁~ 发表于 2023-10-16 12:38
这是IAR平台,工程项目对头文件的索引,相对路径设置的关键字。

没有用过这个是类似keil的吗?
这个功能keil上面有对应的功能吗?
回复

使用道具 举报

ID:883242 发表于 2023-10-16 17:38 | 显示全部楼层
3038838599 发表于 2023-10-16 16:33
没有用过这个是类似keil的吗?
这个功能keil上面有对应的功能吗?

MDK直接写.就行了。
回复

使用道具 举报

ID:883242 发表于 2023-10-18 00:52 | 显示全部楼层
3038838599 发表于 2023-10-16 16:31
他们说是IAR平台的,你的意思是说命令 "$ proj ss $",
可以在IAR平台上这么用吗

51hei图片20231017132009.png
回复

使用道具 举报

ID:108361 发表于 2023-10-19 18:32 | 显示全部楼层
建议能不用就不用这种特定IDE的编译器才能解释的关键字,否则一旦移植到不同IDE的时候,就需要很多改动
回复

使用道具 举报

ID:883242 发表于 2023-10-20 15:25 | 显示全部楼层
powerdruy 发表于 2023-10-19 18:32
建议能不用就不用这种特定IDE的编译器才能解释的关键字,否则一旦移植到不同IDE的时候,就需要很多改动

别乱说,这不是c语言里面的,而是project里面的,不同IDE的project就不可能兼容。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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