inf与mmp文件介绍

来源:互联网 发布:2016年中国离婚率数据 编辑:程序博客网 时间:2024/06/07 06:57

 文中所举例子均源自《Series 60应用程序开发》中的HelloWorld例子。

Infmmp均为symbian系统开发中的项目文件,inf文件包含一个或多个mmp文件,inf文件的示例语法:

/*----- HelloWorld中的bld.inf -----*/

PRJ_MMPFILES

HelloWorld.mmp

/*----- 结束-----*/

可以用bldmake工具处理bld.inf

 

mmp文件则定义一组项目属性,首先给出一个mmp文件的例子。

/*----- HelloWorld.mmp -----*/

TARGET HelloWorld.app

TARGETTYPE app

UID 0x10039CE 0x101F6148

TARGETPATH/system/apps/HelloWorld

 

LANG 01

 

SOURCEPATH ../src

SOURCE HelloWorldApplication.cpp

SOURCE HelloWorldAppUi.cpp

SOURCE HelloWorldDocument.cpp

SOURCE HelloWorldContainer.cpp

 

RESOURCE ../data/HelloWorld.rss

RESOURCE ../data/HelloWorld_caption.rss

 

USERINCLUDE ../inc

 

SYSTEMINCLUDE /epoc/include

LIBRARY euser.lib apparc.lib cone.libeikcore.lib

LIBRARY eikcoctl.lib avkon.lib commonengine.lib

AIF HelloWorld.aif ../aif HelloWorldaif.rsscl2

Context_pane_icon.bmpcontext_pane_icon_mask.bmp list_icon.bmp

List_icom_mask.bmp

/*----- 结束-----*/

下面逐一解释字段的功能。

TARGET:应用程序的名称,必须带有扩展名。

TARGETTYTPE:程序类型,可以是app,或dllexe等。

UID:唯一系统标识符。

TARGETPATH:应用程序及其组件所在的目录。

LANG:支持的语言,两位数字的代表。

SOURCEPATH:项目源文件的位置路径。

SOURCE:源文件的名称,可以有多行,每行一个源文件。

RESOURCE:资源文件。

USERINCLUDE:用户头文件的位置。

SYSTEMINCLUDE:系统头文件的位置。

LIBRARY:应用程序框架或图形库,对应于共享DLLlib库,在运行时调用dll文件。

AIF:应用程序信息文件。包含资源文件中定义的图标及其他应用程序属性。

 

至此,简略地介绍了inf文件和mmp文件。

原创粉丝点击