关于wince6.0下的ftp的clone问题,

shellgo 2011-02-11 02:58:27
现在要在要clone wince6.0下ftp server,用改些代码,
copy到ftpdlib目录下,source如下:
!if 0
Copyright (c) Microsoft Corporation. All rights reserved.
!endif
!if 0
Use of this sample source code is subject to the terms of the Microsoft
license agreement under which you licensed this sample source code. If
you did not accept the terms of the license agreement, you are not
authorized to use this sample source code. For the terms of the license,
please see the license agreement between you and Microsoft or, if applicable,
see the LICENSE.RTF on your install media or the root of your tools installation.
THE SAMPLE SOURCE CODE IS PROVIDED "AS IS", WITH NO WARRANTIES.
!endif

TARGETNAME=ftpd
TARGETTYPE=LIBRARY
RELEASETYPE=OAK
WINCEOEM=1

RCADDNULL=1

TARGETDEFNAME=$(TARGETNAME)
DEFFILE=$(TARGETNAME).def
CDEFINES=$(CDEFINES) -DwinCE

# Copy RES file
COPYRES=1
WINCETARGETFILES=$(_RELEASELIBDIR)\$(TARGETNAME).res

SOURCES=cmds.cpp \
ftpd.cpp \
ftpdev.cpp \
ftpsession.cpp \
ftpd.rc

#xref VIGUID {034976bf-5123-40a2-954d-8ce409dc5e42}
#xref VSGUID {bed87813-4202-4ca3-9919-8965c6cbd074}


_ISVINCPATH=$(_WINCEROOT)\public\common\sdk\inc;
_OEMINCPATH=$(_WINCEROOT)\public\common\oak\inc;$(_WINCEROOT)\public\common\sdk\inc;$(_WINCEROOT)\public\common\ddk\inc;$(_WINCEROOT)\PUBLIC\SERVERS\SDK\INC;
__PROJROOT=$(_PROJECTROOT)
_COMMONPUBROOT=$(_WINCEROOT)\public\common
PBP_PRESYSGEN=1
TARGET_PDB_NAME=$(_RELEASELIBDIR)\ftpd_clone.pdb
FILE_VIEW_PARAMETER_FOLDER= \
ftpd.reg \


然后建立生成ftpddll的目录,

TARGETNAME=ftpd
FILE_VIEW_ROOT_FOLDER= \
ReadMe.txt \
ftpd.def

FILE_VIEW_RESOURCE_FOLDER=

FILE_VIEW_INCLUDES_FOLDER=

SOURCES=
SYNCHRONIZE_DRAIN=1
RELEASETYPE=PLATFORM
CDEFINES=$(CDEFINES) -Doalioctlexe_EXPORTS
TARGETLIBS= \
$(_TARGETPLATROOT)\lib\$(_CPUINDPATH)\ftpd.lib \
$(_SYSGENSDKROOT)\lib\$(_CPUINDPATH)\ws2.lib \
$(_SYSGENSDKROOT)\lib\$(_CPUINDPATH)\coredll.lib \
$(_SYSGENSDKROOT)\lib\$(_CPUINDPATH)\ceosutil.lib \
$(_SYSGENSDKROOT)\lib\$(_CPUINDPATH)\authhlp.lib \
$(_PUBLICROOT)\SERVERS\OAK\LIB\$(_CPUINDPATH)\svslog.lib

TARGETTYPE=DYNLINK
DLLENTRY=_DllMainCRTStartup
DEFFILE=ftpd.def


编译通过了,也生成到nk.bin中,但发现wince起来后,整个系统会特别慢,查找下来发现是ftpd问题,换成老的ftp就没有这个问题,

有谁遇到过改问题
...全文
90 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
shellgo 2011-02-18
  • 打赏
  • 举报
回复
现在已经移植到bsp下了,单独编译了,但下载到主板上后,wince表现出来特别慢,不知道什么原因,
shellgo 2011-02-15
  • 打赏
  • 举报
回复
应该是没有变过,比较怪异,
对了,如何直接修改ftp程序,该如何单独编译ftp组件?
loongembedded 2011-02-15
  • 打赏
  • 举报
回复
链接的lib也是一样的吗?
loongembedded 2011-02-15
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 shellgo 的回复:]
应该是没有变过,比较怪异,
对了,如何直接修改ftp程序,该如何单独编译ftp组件?
[/Quote]
如果你已经移植到BSP下的驱动下,就可以单独编译了。
shellgo 2011-02-12
  • 打赏
  • 举报
回复
现在是一样的,还没有做修改,就是手动clone过来了
loongembedded 2011-02-12
  • 打赏
  • 举报
回复
编译通过了,也生成到nk.bin中,但发现wince起来后,整个系统会特别慢,查找下来发现是ftpd问题,换成老的ftp就没有这个问题,
---》你新生成的ftpd.lib及ftpd.dll所用的代码和老的所用的代码是一样的吗?
shellgo 2011-02-12
  • 打赏
  • 举报
回复
哪位大哥也clone过该ftp server组件,

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧