IAR for MSP430 关于添加自定义头文件的两种方法【转】

本文介绍在IAR5.31环境下,解决编译时找不到头文件问题的两种有效方法。方法一为直接在工程目录下保存头文件,并在源文件中包含;方法二则是通过新增文件夹分类.c和.h文件,同时设置额外的include搜索路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  前言:第一次接触这个软件,编译一个例程一直出现没有包含头文件的错误,在网上找了好几个方法都没什么效果,看到了篇文章,利用里面的方法1解决了,特此复制下来保存学习用。

  原文链接:https://blog.youkuaiyun.com/zhoucoolqi/article/details/7823410

  上次编写关于430的程序还是在一年半前,再次使用时新版本的IAR5.31时发现又不会添加头文件了,想想当时用的时候也遇到过类似问题,最后也不知是如何解决的,在利用workspace栏添加时,倒也能添加,只是不再main分目录下,即便包含了xxx.h文件,编译时仍然会提示“can no find xxx.h”。于是在网上搜了一下有关IAR教程并对照之前的工程,总结出两种解决方法。

方法一

  将头文件xxx.h保存在当前工程目录下,通常和main.c放在同一个目录。此时,无需在workspace里面手工添加,只需要在main.c或者在对应的xxx.c文件中“#include xxx.h”,编译成功完成后会自动出现在相应的.c文件下,以表示该.c文件调用了.h文件。

方法二

  方法一中的文件排放是我们比较常见的一种文件组织方式,但是当文件较多时,.c和.h文件混在一起显得文件数较多且乱。此时,可以右击workspace中的Debug项,add --> add group ,如图所示。自己可新增如名为Resource和Head的文件夹,将.c和.h文件作一个分类。

   

                        图1 新增Group

需要注意的是,此时如果.h和.c文件不在编译器默认搜索路径下,则需要在如图2所示的C/C++ compiler 选项中添加额外的include 搜索路径,没行写一个新的路径,比如E:\Example等等。

   

                图2 增加额外的include搜索路径

转载于:https://www.cnblogs.com/xingboy/p/10441432.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值