编译器的输入/输出文件:编译器的输入文件包括源文件与包含文件,扩展名一般为*.c和*.h。原文件的搜索顺序为:①当前目录;②环境变量GENPATH指定的包含文件的目录。当前目录通过环境变量DEFAULTDIR设置,如果该变量没有设置,则当前目录是指编译器执行文件所在的目录,环境变量可以在当前工程目录的根目录下的初始化文件中,比如HCS08一Full—Chip—Simulator.ini中看到的一个初始化文件的例子如下。
[Environment Variables]
GENPATH={Project}Sources;{Compiler}lib\hc08 c\device\src;{Compiler}lib\hc08 c\device\in.
clude;{Compiler}lib\hc08c\device\asm—include;{Compiler}lib\hc08c\src;{Compiler}lib\he08c\
include;{Compiler}1ib\hc08c\lib
HBPATH={Compiler}lib\he08 c\device\include;{Compiler}lib\hc08 c\include
OBJPATH={Project}bin
TEXTPATH={Project}bin
ABSPATH={Project}bin
包含文件的搜索路径分两种情况:
(1)针对双引号包含文件,比如#include“test.h”,搜索顺序:①当前目录;②编译器选项一I(Compiler for HC08→Options→Input→include file path)指定的目录;③环境变量GEN—PATH指定的目录;④环境变量LIBPATH或者LIBARYPATH指定的目录。
(2)针对尖括弧包含的文件,比如#include
阅读更多请您关注: