本文详细介绍Platform Builder之旅(三)
这篇文章主要讲解PB的配置文件。从用途方面分析,PB包含两种配置文件。分别是源码配置文件和镜像配置文件。下面分别讲解这两种配置文件。
一、源码配置文件
源码配置文件用于编译源码时使用。这里的源码是指Windows CE公开的源码,如驱动程序、系统应用程序等。PB在编译平台时将这些公开的源码即时编译并将编译链接后的文件复制到平台工程子目录里。记得前面讲过PB在开始编译时调用cebuild.bat批处理文件,cebuild.bat执行的一个步骤是针对_DEPTREES变量指定的所有目录执行build.exe和sysgen.bat。build.exe在编译源码文件时会寻找当前目录下存放的源码配置文件,根据配置文件的信息来编译和链接,产生EXE、DLL、LIB文件。CE的源码文件所在的目录中都包含了相应的配置文件,这些配置文件只对当前目录或者子目录的源码有效,具体分为三种:
DIRS文件:文件内容和解释如下:
DIRS:指定哪个子目录的源码要被编译
DIRS_CE:只有为CE编写的源码才被编译
OPTIONAL_DIRS:指定可选的目录(很少使用这个选项),可以只编译指定目录而不是全部编译。
SOURCES文件:通过宏定义来指定编译和链接涉及到的文件,文件内容和解释如下:
TARGETNAME:指定编译链接产生的主文件名
TARGETTYPE:指定编译链接产生的文件的类型(决定了扩展名)。文件共分三种:.lib(LIBRARY)和.dll(DYNLINK)和.exe(PROGRAM)。
TARGETLIBS:定义.lib链接文件,链接时需要这个文件。
SOURCES:源码文件。包含扩展名为*.c或*.h 或*.cpp的文件。
EXEENTRY:.exe文件的执行代码入口点。
sources.cmn文件是通用的SOURCES文件。在这个文件中可以指定作用于所有源码文件的配置选项。
来源:vckbase 作者:付林林 责编:豆豆技术应用