symbian 工程描述文件 (mmp)
2010-06-03 23:10:00 来源:WEB开发网mmp 文件中的每个语句都以一个关键字开头。下面是一个典型的mmp 文件的例子。
// filebrowseapp.mmp
TARGET filebrowseapp.exe
TARGETTYPE exe
UID 0x100039CE 0xE80000A6
VENDORID 0
#ifdef __WINSCW__
CAPABILITY AllFiles // AllFiles on emulator since no signing is required
#else
CAPABILITY NONE // No capabilities on hardware - otherwise SIS file signing is required
#endif
SOURCEPATH ..src
SOURCE FileBrowseAppUi.cpp
SOURCE FileBrowseDocument.cpp
SOURCE FileBrowseApplication.cpp
SOURCE FileBrowseBaseView.cpp
SOURCE RFsEngine.cpp
SYSTEMINCLUDE epoc32include
USERINCLUDE ..inc
SOURCEPATH ..data
START RESOURCE filebrowseapp.rss
TARGETPATH esourceapps
HEADER
END
START RESOURCE filebrowseapp_reg.rss
TARGETPATH private10003A3Fapps
END
START RESOURCE filebrowseapp_loc.rss
TARGETPATH esourceapps
LANG SC
HEADER
END
START BITMAP filebrowseapp.mbm
TARGETPATH esourceapps
HEADER
SOURCEPATH ..gfx
SOURCE C16 folder.bmp
SOURCE C16 file.bmp
SOURCE 8 mask.bmp
END
LIBRARY euser.lib efsrv.lib cone.lib eikcore.lib eikcoctl.lib eikdlg.lib egul.lib eikctl.lib apparc.lib
LIBRARY bafl.lib
LIBRARY avkon.lib CommonEngine.lib
下面简单地描述每个关键字的作用:
TARGET
该关键字指明了目标文件(exe或dll文件)的名称。
TARGETTYPE
该关键字指明了工程所产生的目标文件的类型,在上面的例子中,我们生成了一个可执行文件。在大多数情况下,目标文件的类型为dll,exe或是其他的插件(plugin)。
UID
目标(通常指可以执行的.exe或.dll文件)具有三个UID,这些UID用来标识组件,第一个UID是无须指定的。因为它是编译工具根据目标的类型自动分配的。所以这里所指定的实际上是UID2,这个值进一步指明了目标的类型,上面例子中,值(0x100039CE)指明了目标文件是一个应用程序,Symbian系统使用这个值来标识所有的应用程序。下一个指定的UID
更多精彩
赞助商链接