编译器的输入/输出文件
发表:2023-08-29 11:59:48 阅读:39

编译器的输入/输出文件:编译器的输入文件包括源文件与包含文件,扩展名一般为*.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,搜索顺序:①当前目录;②编译器选项一l指定的目录;③LIBPATH或者LIBARYPATH指定的目录。编译器的输出为包含代码和调试信息,扩展名为*.o的目标文件,保存位置:①0BJ—PATH指定的目录;②如果OBJPATH没有指定,存放在原文件所在目录。如果编译失败,根据使用情况有时会输出错误信息文件。总结编译器的输入/输出文件如图12—7所示。

 

阅读更多请您关注:

飞思卡尔编程/prm目录下的文件Project.prm

飞思卡尔编程主函数添加功能

飞思卡尔编译器特性及参数设置

freescale代理