首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VxWorks tftpLib.链接器错误

VxWorks tftpLib.链接器错误
EN

Stack Overflow用户
提问于 2013-04-05 23:46:03
回答 1查看 651关注 0票数 1

我尝试为VxWorks创建应用程序,它将简单地使用tftp获取文件。但是链接器不知道tftpInit()函数是什么。以下是错误示例:

代码语言:javascript
复制
dld: warning: Undefined symbol 'tftpPeerSet' in file 'lava-test/NonDebug/Objects/lava-test/lava-tests.o'
dld: warning: Undefined symbol 'tftpModeSet' in file 'lava-test/NonDebug/Objects/lava-test/lava-tests.o'
dld: warning: Undefined symbol 'tftpInit' in file 'lava-test/NonDebug/Objects/lava-test/lava-tests.o'
dld: warning: Undefined symbol 'tftpGet' in file 'lava-test/NonDebug/Objects/lava-test/lava-tests.o'
dld: warning: Undefined symbol 'tftpQuit' in file 'lava-test/NonDebug/Objects/lava-test/lava-tests.o'

在包含vxcoreip库(应该在其中实现tftpInit )之后,我得到了next链接器错误:

代码语言:javascript
复制
dld: warning: Undefined symbol '__ctype' in file 'inetAddrLib.o(C:/WindRiver/vxworks-6.9/target/lib/arm/ARMARCH7/common\libvxcoreip.a)'
dld: warning: Undefined symbol 'iosDrvInstall' in file 'sockLib.o(C:/WindRiver/vxworks-6.9/target/lib/arm/ARMARCH7/common\libvxcoreip.a)'
dld: warning: Undefined symbol 'iosFdDrvValue' in file 'sockLib.o(C:/WindRiver/vxworks-6.9/target/lib/arm/ARMARCH7/common\libvxcoreip.a)'
dld: warning: Undefined symbol 'iosMaxFiles' in file 'sockLib.o(C:/WindRiver/vxworks-6.9/target/lib/arm/ARMARCH7/common\libvxcoreip.a)'
dld: warning: Undefined symbol 'iosFdNew' in file 'sockLib.o(C:/WindRiver/vxworks-6.9/target/lib/arm/ARMARCH7/common\libvxcoreip.a)'

请建议如何链接tftpLib。需要哪些库?

P.S.项目类型- RTP (VxWorks 6.9)。开发环境- Workbench 3.3

EN

回答 1

Stack Overflow用户

发布于 2018-10-03 22:53:42

确保您的"vxworks镜像项目“包含TFTP客户端组件。

代码语言:javascript
复制
vxprj component list | grep TFTP

并添加任何缺少的项:

代码语言:javascript
复制
vxprj component add INCLUDE_TFTP_CLIENT
vxprj component add INCLUDE_IPTFTPC
vxprj component add INCLUDE_IPTFTP_CLIENT_COMMAND
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15838155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档