VxWorks tftpLib. Ошибка компоновщика

Я пытаюсь создать приложение для VxWorks, которое будет просто брать файл с помощью tftp. Но компоновщик не знает, что такое функция tftpInit(). Это пример ошибок:

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) я получил следующие ошибки компоновщика:

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


person Antonina Savka    schedule 05.04.2013    source источник


Ответы (1)


Убедитесь, что в ваш «проект образа vxworks» включены клиентские компоненты TFTP.

vxprj component list | grep TFTP

И добавьте недостающие:

vxprj component add INCLUDE_TFTP_CLIENT
vxprj component add INCLUDE_IPTFTPC
vxprj component add INCLUDE_IPTFTP_CLIENT_COMMAND
person Bruce Lueckenhoff    schedule 03.10.2018