简单介绍一下BSP中的dirs文件和sources文件(WinCE
一、dir文件:
DIRS= \
drivers \
kernel \
gwe \
eboot
dir文件用来指定需要编译的目录。
若设为:DIRS = *,则表示编译当前所有目录。
二、sources文件:
一般和源代码放在同一目录下。主要是定义一些编译所需的宏。告诉Build.exe在编译源代码的时候应该如何编译和链接,告诉Nmake.exe如何编译源代码以及最后生成什么类型的文件。
TARGETNAME:最后编译完后生成的目标文件的名字,不包括扩展名。
TARGETTYPE:生成的文件的类型。具体值如下:
LIBRARY,一个.lib文件
DYNLINK,一个.dll文件
PROGRAM,一个.exe文件
RELEASETYPE:该宏设置两个环境变量RELEASEDIR和RELEASELIBDIR,就是设置编译后生成文件存放的路径。具体值如下:
PLATFORM,生成的文件在PLATFORM\<BSP NAME>\<Target>
LOCAL,生成的文件在当前路径下
CUSTOM,生成的文件在TARGETPATH指定的位置
MANAGED,生成的文件在%_PROJECTROOT%\OAK\<Target>\Managed
OAK, SDK, DDK,生成的文件在%_PROJECTROOT%\Oak\<Target>
TARGETPATH:当上面的RELEASETYPE=CUSTOM的时候,该宏指定路径。
SOURCELIBS:静态链接。函数的实体被链接过来,生成一份拷贝。
TARGETLIBS:动态链接。函数的地址被链接过来,系统执行时会加载该库。
INCLUDES:指定额外的要搜索的头文件的路径。
SOURCES:指定要被编译的文件。
ADEFINES:指定汇编器要使用的参数。
CDEFINES:指定编译器要使用的参数。
LDEFINES:指定连接器要使用的参数。
RDEFINES:指定资源编译器Rc.exe的参数。
DLLENTRY:指定dll的入口函数。
DEFFILE:指定该模块的.def文件。
EXEENTRY:指定可执行文件的入口函数。
SKIPBUILD:不做实际的build操作,直接返回成功。
WINCECOD:编译后生成一个.cod的汇编文件,用于查看汇编代码调试。
WINCECPU:用于说明为指定的CPU编译,这样被编译出来的目标文件会被放在_TGTCPU环境变量所指定的子目录下面,一般该宏在sources.cmn中定义。
WINCEMAP:编译后生成一个.map文件,用于调试。
WINCEOEM:设置该值表示需要使用WinCE下的一些公用的库和头文件,该值一般在BSP中的sources.cmn中定义。
WINCETARGETFILE0:用于告诉编译系统在编译当前路径下的源码文件之前,要先由Build.exe编译的目标文件。
WINCETARGETFILES:用于告诉编译系统在链接当前路径下所有的目标文件之前,要先由Build.exe编译的目标文件。
WINCE_OVERRIDE_CFLAGS:用于定义用户自己的编译器参数取代默认的编译器参数。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/formerman/archive/2009/07/18/4359486.aspx
转载于:https://www.cnblogs.com/gmh915/archive/2010/10/19/1945399.html
简单介绍一下BSP中的dirs文件和sources文件(WinCE相关推荐
- ubuntu复制文件到另一个文件夹_简单介绍一下电脑中的文件或文件夹的复制、移动及删除的操作方式...
大家好,我是波仔,今天又来跟各位学电脑基础的朋友们分享知识,让我们一起来学习吧. 复制文件或文件夹 在我们日常操作文件或文件夹的过程中,经常会遇到需要复制一些文件或文件夹什么的,下面我们就一起来分享一 ...
- 计算机窗口中如何移动文件,简单介绍一下电脑中的文件或文件夹的复制、移动及删除的操作方式...
大家好,我是波仔,今天又来跟各位学电脑基础的朋友们分享知识,让我们一起来学习吧. 复制文件或文件夹 在我们日常操作文件或文件夹的过程中,经常会遇到需要复制一些文件或文件夹什么的,下面我们就一起来分享一 ...
- pdf文件的简单介绍-提取pdf中的内容
pdf文件 pdf文档格式是一种电子文件格式,与操作系统,软件,硬件无关.可以在多个平台上面通用. 用文本编辑器打开pdf文档,可以看到文件头%PDF-1.4 最后一位是PDF文件格式版本号,软件版本 ...
- 简单介绍一下R中的几种统计分布及常用模型
统计学上分布有很多,在R中基本都有描述.因能力有限,我们就挑选几个常用的.比较重要的简单介绍一下每种分布的定义,公式,以及在R中的展示. 统计分布每一种分布有四个函数:d――density(密度函数) ...
- ⅰcp经济模型_简单介绍一下R中的几种统计分布及常用模型
统计学上分布有很多,在R中基本都有描述.因能力有限,我们就挑选几个常用的.比较重要的简单介绍一下每种分布的定义,公式,以及在R中的展示. 统计分布每一种分布有四个函数:d――density(密度函数) ...
- 简单介绍函数式编程中的Functor(函子),Applicative(加强版函子),Monad(单子)
原文地址:http://skaka.me/blog/2015/12/19/functor-applicative-monad-scala-haskell/ 如果你是刚接触函数式编程,可能很容易被下面这 ...
- DAX基础3:简单介绍Power BI中的New Quick Measures
写基础比写分享麻烦很多.因为不知道要写到什么程度,写多了,信息量太大,接受困难,让人没有继续学下去的欲望.写少了,没啥干货,也不是我想要的.不忘初心,记住我是要干嘛的.哈哈哈,我是分享DAX的.其他的 ...
- 简单介绍JS构造函数中的原型
介绍 每一个构造函数都有一个属性------即原型/原型对象prototype 原型对象是构造函数的一个属性 对象是构造函数创建出来的 每一个构造函数都有一个 prototype 属性,指向另一个对象 ...
- 【原创】简单介绍 Windows XP 中的chkdsk(checkdisk磁盘检查)工具
起因 电脑一开开机.哎哟我去,这什么情况?猛然发现电脑好像蓝屏了.难道我的电脑中病毒了?仔细一看,这个跟蓝屏的颜色好像不太一样.蓝屏的颜色是深蓝色,而我这次电脑开机的蓝屏好像是浅蓝色... 有点意思 ...
最新文章
- 在CentOS/Debian/Ubuntu上编译安装最新版 GCC 8 , cmake 3 和ninja
- 2021-07-01带Left Join的SQL语句的执行顺序
- python相关 MOOC第一周
- SAP S/4HANA客户关系管理之变
- when is SAP UI5 sap-ui-core.js loaded
- 【干货】mysql查询重复数据sql
- matlab 中 t=0:t:(n-1)t;k=0:n-1,《MATLAB语言与应用》练习题答案
- 【mybatis系列】自定义实现拦截器插件Interceptor
- Django去操作已经存在的数据库
- C#.NET验证码智能识别学习笔记---04C#.Net图片操作
- Python对命令提示符cmd以及操作系统的一些操作
- 小米android6.01 root,小米手机6详细刷成开发版开启root超级权限的教程
- IPD的主要难点在I即集成,这需要在别人身上穿洞
- linux系统CPU隔离isolcpu参数设置
- MacOS安装brew教程从入门到入土
- 为何全色影像分辨率高于多光谱影像分辨率
- linux eda软件下载,立创EDA V6.4.7 Linux版
- 获取五角星的顶点坐标
- 前端开发面试题—JavaScript原型链
- PE工具箱安装WIN8系统浏览
热门文章
- 怎么增加服务器容量,新睿云服务器硬盘容量怎么增加?
- android 自动化测试_Android自动化测试探索之代码覆盖率统计
- core 中使用 swagger
- 前端展示 字数过多 进行隐藏
- java程序在centos7里面开机自启动
- [LeetCode]Power
- 加速Java应用开发速度3——单元/集成测试+CI
- Hadoop集群搭建之问题锦集
- ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes
- 诗与远方:无题(三十五)- 曾经写给妹子的一首诗