PB编译流驱动很好用啊,
从你的错误信息来看应该是GPIO.DLL没有找到。首先在增加驱动之前确保你的整个工程能够顺利通过,然后再增加你的驱动,然后每次只BULID你的新增的驱动文件夹。然后再来慢慢排错。
1、SOURCES文件的结构:
首先我们来看一个SOURCES文件,如下所示,SOURCES主要包括了一些用户的宏定义,这些宏会被MAKEFILE和NMAKE使用,来编译项目的源代码。
!if "$(BSP_NOHSMMC_CH0)"=="1" ##如果SMDK6410.BAT中SET BSP_NOHSMMC_CH0=1那么这个项目将不被编译。
SKIPBUILD=1
!endif
SYNCHRONIZE_DRAIN=1
RELEASETYPE=PLATFORM##生成文件存放的位置
TARGETDEFNAME=s3c6410_hsmmc
DEFFILE=$(TARGETDEFNAME).def##指定DLL文件导出接口函数
TARGETNAME=s3c6410_hsmmc0 ##DLL文件名称
TARGETTYPE=DYNLINK ##表示生成DLL文件
DLLENTRY=DllEntry ##DLL入口地址
##以下是源文件里用的到宏的定义
CDEFINES=$(CDEFINES) # -D_SMDK6410_CH0_EXTCD_ # -D_SMDK6410_CH0_WP_
##以下是头文件的路径列表
INCLUDES=$(INCLUDES);..\s3c6410_hsmmc_lib
##以下是要动态链接的库文件
TARGETLIBS= \
$(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\ceddk.lib \
$(_COMMONSDKROOT)\lib\$(_CPUINDPATH)\coredll.lib \
$(_TARGETPLATROOT)\lib\$(_CPUINDPATH)\DriverLib.lib
##以下是要静态链接到目标文件中的库文件列表
SOURCELIBS= \
$(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\sdcardlib.lib \
$(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\sdbus2.lib \
$(_TARGETPLATROOT)\lib\$(_CPUINDPATH)\s3c6410_hsmmc0_lib.lib
SOURCES=s3c6410_hsmmc.cpp##要编译的源文件。
本文来自eeworld博客,转载请标明出处:http://blog.eeworld.net/macrozhang001/archive/2010/05/01/5547846.aspx