使用PB來開發,首先應該在妳的工作平臺下面建立壹個目錄,用來存放源文件,同時要修改dir文件,使得編譯的時候能夠進到源文件所在的目錄。
編寫dll的方法這裏就不說了,反正就是寫壹堆的函數,這裏主要解釋壹下使用PB編譯,需要增加的文件。
第壹個文件是sources文件,這裏給出了壹個sources文件的例子:
TARGETNAME=led
使用TARGETNAME來指示生成目標的文件名(不包含擴展名,擴展名PB會自動加上)
RELEASETYPE=PLATFORM
RELEASETYPE指示該文件將要生成的類型,壹***有五個取值:
SDK:使用該類型將使得生成的目標文件被存儲到%_PUBLICROOT%\Oak目錄,而lib文件被放置到%_PUBLICROOT%\Sdk目錄
DDK:使用該類型將使得生成的目標文件被存儲到%_PUBLICROOT%\Oak目錄,而lib文件被放置到%_PUBLICROOT%\Ddk
PLATFORM:使用該類型將使得生成的文件受平臺控制
LOCAL:該類型使得生成的文件全部放置到當前路徑
CUSTOM:該類型使得生成的文件放置到TARGETPATH制定的位置(也就是說必須要有TARGETPATH參數設置)
TARGETTYPE=DYNLINK
生成的目標類型,LIBRARY表示是壹個lib庫,DYNLINK則表示是dll,而PROGRAM則是壹個exe文件
TARGETLIBS=
$(_COMMONSDKROOT)\lib\$(_CPUINDPATH)\coredll.lib
TARGETLIBS指示連接需要的庫的名字
SOURCELIBS=mm.lib
DEFFILE=led.def
DLL文件的def文件名
INCLUDES=..\..\inc
指定include的路徑SOURCES=led.c
指定參與該規則的所有的源文件
第三個文件是def文件,下面是壹個該文件的實例