5098|11

88

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

source 书写问题 [复制链接]

D:\WINCE600\PLATFORM\LPC32XX\src\drivers\GPIO\sources : ERROR: Your sources file must define the SOURCES= macro.
BUILD: [01:0000000021:ERRORE] D:\WINCE600\public\common\oak\misc\makefile.def(300) :  U1050: Required macro SOURCES= not set in D:\WINCE600\PLATFORM\LPC32XX\src\drivers\GPIO\sources.
BUILD: [01:0000000023:ERRORE] NMAKE.EXE TargetLibFiles  -i -c BUILDMSG=Stop.  BUILDROOT=D:\WINCE600\PLATFORM\LPC32XX CLEANBUILD=1 LINKONLY=1 NOPASS0=1 failed - rc = 2

以下是我的source文件内容
TARGETNAME= gpio
RELEASETYPE=PLATFORM
TARGETTYPE=DYNLINK
TARGETLIBS= \
    $(_PROJECTROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\coredll.lib

DEFFILE=gpio.def   
PREPROCESSDEFFILE=1
DLLENTRY=DllEntry

FILE_VIEW_ROOT_FOLDER= \
    ReadMe.txt \
    GPIO.def \
   
FILE_VIEW_INCLUDES_FOLDER= \
        gpio.h \
       
SOURCES= \
    GPIO.cpp \出现上边的错误。。

最新回复

现在是动态加载方式的,我建立的是WCE Dymanic-Link Library 驱动文件,感觉那没设置好  详情 回复 发表于 2008-10-24 18:01
点赞 关注

回复
举报

77

帖子

0

TA的资源

五彩晶圆(中级)

沙发
 
没感觉有什么问题。
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
多了:\

TARGETNAME= gpio
RELEASETYPE=PLATFORM
TARGETTYPE=DYNLINK
TARGETLIBS= \
    $(_PROJECTROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\coredll.lib

DEFFILE=gpio.def  
PREPROCESSDEFFILE=1
DLLENTRY=DllEntry

FILE_VIEW_ROOT_FOLDER= \
    ReadMe.txt \
    GPIO.def
   
FILE_VIEW_INCLUDES_FOLDER= \
gpio.h

SOURCES= \
    GPIO.cpp
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

4
 
上边的错误已经没有了,现在出现下边的错误
BUILD: [00:0000000026:PROGC ] Building LIB Pass in D:\WINCE600\PLATFORM\LPC32XX\src\drivers\GPIO\ directory.
BUILD: [01:0000000036:PROGC ] Linking D:\WINCE600\platform\LPC32XX\lib\ARMV4I\debug\GPIO.lib
BUILD: [01:0000000045:ERRORE] GPIO.def : error LNK2001: unresolved external symbol GPI_Close
BUILD: [01:0000000046:ERRORE] GPIO.def : error LNK2001: unresolved external symbol GPI_Deinit
BUILD: [01:0000000047:ERRORE] GPIO.def : error LNK2001: unresolved external symbol GPI_IOControl
BUILD: [01:0000000048:ERRORE] GPIO.def : error LNK2001: unresolved external symbol GPI_Init
BUILD: [01:0000000049:ERRORE] GPIO.def : error LNK2001: unresolved external symbol GPI_Open
BUILD: [01:0000000050:ERRORE] GPIO.def : error LNK2001: unresolved external symbol GPI_PowerDown
BUILD: [01:0000000051:ERRORE] GPIO.def : error LNK2001: unresolved external symbol GPI_PowerUp
BUILD: [01:0000000052:ERRORE] GPIO.def : error LNK2001: unresolved external symbol GPI_Read
BUILD: [01:0000000053:ERRORE] GPIO.def : error LNK2001: unresolved external symbol GPI_Seek
BUILD: [01:0000000054:ERRORE] GPIO.def : error LNK2001: unresolved external symbol GPI_Write
BUILD: [01:0000000055:ERRORE] D:\WINCE600\platform\LPC32XX\lib\ARMV4I\debug\GPIO.lib : fatal error LNK1120: 10 unresolved externals


以下是我的GPIO.def
LIBRARY GPIO

EXPORTS
        GPI_Init
        GPI_Deinit
        GPI_Open
        GPI_Close
        GPI_Read
        GPI_Write
        GPI_Seek
        GPI_IOControl
        GPI_PowerDown
        GPI_PowerUp
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

5
 
说明WINCE6.0,我在DRIVER下建立的是一个动态WCE Dymanic-Link Library 驱动文件,然后单独编译
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

6
 
BUILD: [01:0000000055:ERRORE] D:\WINCE600\platform\LPC32XX\lib\ARMV4I\debug\GPIO.lib : fatal error LNK1120: 10 unresolved externals
你GPIO.CPP之類的文件裏面用的名稱跟你def中的都一一匹配嗎?
GPI_Init
GPI_Deinit
GPI_Open
GPI_Close
GPI_Read
GPI_Write
GPI_Seek
GPI_IOControl
GPI_PowerDown
GPI_PowerUp
建議前面加個Tab。檢查下最後是不是多了空格
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

7
 
是一样了的,且有TAB,没有空格。是不是source文件TARGETLIBS= \
    $(_PROJECTROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\coredll.lib
内容不对?
上边是我建立建立一个动态WCE Dymanic-Link Library 驱动文件后自动产生的这句
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

8
 
GPIO.lib這個你有沒有include?
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

9
 
引用 7 楼 xumercury 的回复:
GPIO.lib這個你有沒有include?

我没看到这个文件哦
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

10
 
要不你把你的信箱告诉我,我把我的这个驱动程序发给你,你帮我看看
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

11
 
驱动无非就这几个地方
platform.reg
platform.bib
xxxx.def
xxxx.cpp/h 对应code部分。
souce/makefile
dir

顺着找下就好了。你发给我也没办法帮你调啊
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

12
 
现在是动态加载方式的,我建立的是WCE Dymanic-Link Library 驱动文件,感觉那没设置好
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表