飞锐泰克 发表于 2014-9-23 11:12:11

【cw10.x使用分享】增加头文件路径的方法

在codewarrior10.x环境下编译程序时,经常会遇到找不到头文件的错误。解决办法就是添加你的头文件路径。

下面以codewarrior10.3+KL15Z64VLH4为例说明:
当我编译程序时,出现如下错误

http://www.myhcs08.com/php/attachment/diary/Mon_1310/84343_b24662cfd16c9cd.jpg

通过如下步骤添加头文件目录:
右键工程->properties->c/c++ build ->settings

http://www.myhcs08.com/php/attachment/diary/Mon_1310/84343_c26e91dc819b8c5.jpg


单击ARM Ltd windows GCC C compiler/Directories

http://www.myhcs08.com/php/attachment/diary/Mon_1310/84343_d8b34aca09bec24.jpg

单击add


http://www.myhcs08.com/php/attachment/diary/Mon_1310/84343_66a4f51bfb849be.jpg
下面就可以选择你的头文件目录,并添加到你的工程中。

sdlibin007 发表于 2014-9-23 11:29:58

很不错的使用经验,我顺便帮忙弄成PDF,方便坛友下载!

xjmlfm1 发表于 2014-9-23 11:37:04

直接在代码中包含头文件,编译器不是能自己添加进去吗?为什么还要手动在工程里面添加?

zndz410 发表于 2014-9-23 11:41:39

学习了。这是个问题,经常会因头文件路径的问题出现状况。

32MCU 发表于 2014-9-23 13:47:29

学习了。顶一下!

xlxbangel 发表于 2014-9-24 09:30:49

xjmlfm1 发表于 2014-9-23 11:37
直接在代码中包含头文件,编译器不是能自己添加进去吗?为什么还要手动在工程里面添加? ...

需要添加头文件的路径,你不告诉编译器它在哪怎么调用

飞锐泰克 发表于 2014-9-24 09:54:20

xjmlfm1 发表于 2014-9-23 11:37
直接在代码中包含头文件,编译器不是能自己添加进去吗?为什么还要手动在工程里面添加? ...

传统的cw确实是有这个功能的,但是eclipse平台就需要自己手动添加了。

fengyunyu 发表于 2014-9-24 10:04:03

xjmlfm1 发表于 2014-9-23 11:37
直接在代码中包含头文件,编译器不是能自己添加进去吗?为什么还要手动在工程里面添加? ...

头文件一般是自己添加,不管编译器什么事情。如果你用pe自动生成的代码,会添加部分头文件。

lrzxc 发表于 2014-9-24 10:16:51

原来跟飞锐泰克打过交道,呵呵

xjmlfm1 发表于 2014-9-24 10:52:54

xlxbangel 发表于 2014-9-24 09:30
需要添加头文件的路径,你不告诉编译器它在哪怎么调用

用户头文件一般有一个专用的文件夹来放,只要把头文件拷进去了,然后在程序里包含一下,就OK了。
和芯片相关的头文件,一般也都是在同一个地方,只需要包含就行了,路径以前就添加过,不用重新添加。
但这个需要手动设置编译器添加头文件,还是头一回见。

xjmlfm1 发表于 2014-9-24 10:54:11

fengyunyu 发表于 2014-9-24 10:04
头文件一般是自己添加,不管编译器什么事情。如果你用pe自动生成的代码,会添加部分头文件。 ...

本来就跟编译器没啥关系呀,只要设置了正确的路径,在程序里面包含头文件,就OK了。
不明白为什么要在编译器里设置添加头文件。
页: [1]
查看完整版本: 【cw10.x使用分享】增加头文件路径的方法