Неопределенная ссылка на стандартные библиотечные функции в plib

xc32 v2.41 или более ранняя версия нормально работает с plibs, но последняя версия xc32

      #include <plib.h>

int main() {

}

генерирует эту ошибку:

"C:\Program Files\Microchip\xc32\v4.00\bin\xc32-gcc.exe"-mprocessor=32MX664F128L -o dist/default/production/led.X.production.elf build/default/production/main. o -DXPRJ_default=default-Wl,--defsym=__MPLAB_BUILD=1,--no-code-in-dinit,--no-dinit-in-serial-mem,-Map="dist/default/production/led.X.production.map",--memorysummary,dist/default/production/memoryfile.xml-mdfp="C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC32MX_DFP/1.5.259"nbproject/Makefile-default.mk:140: рецепт для цели 'dist/default/production/led.X.production.hex' не удалось сделать [2]: выход из каталога 'C:/Users/EmbeddedWeb/OneDrive/Documents/Mplax/v6.0/ledTest/led.X'nbproject/Makefile-default.mk:91: рецепт для цели '.build-conf' не удалось сделать [1]: выход из каталога 'C:/Users/EmbeddedWeb/OneDrive/Documents/Mplax/v6.0/ledTest/led.X'nbproject/Makefile-impl.mk:39: рецепт для цели '.build-impl' не выполнен c:\program files\microchip\xc32\v4.00\bin\bin\gcc\pic32mx\8.3.1........\bin/pic32m-ld.exe:c:/programfiles/microchip/xc32/v4.00/bin/bin/../../lib/gcc/pic32mx/8.3.1/../../../../pic32mx/lib\libmchp_peripheral_32MX664F128L.a(eth_descriptors_add_lib.o): в функции EthDescriptorsAdd': /home/mwmann/work/pic32-plib/peripheral/eth/source/_eth_dcpt_lists.h:(.text.EthDescriptorsAdd+0x64): undefined reference to calloc' c:\program files\microchip\xc32\v4.00\bin\bin\gcc\pic32mx\8.3.1........\bin/pic32m-ld.exe: /home/mwmann/work /pic32-plib/peripheral/eth/source/_eth_dcpt_lists.h:(.text.EthDescriptorsAdd+0x124): неопределенная ссылка на `calloc'

Информация: Загрузка файла: ./C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC32MX_DFP/1.5.259/xc32/32MX664F128L/p32MX664F128L.ld collect2.exe: ошибка: ld вернул 255 статус выхода make[2]: ***[dist/default/production/led.X.production.hex] Ошибка 255 make[1]: ***[.build-conf] Ошибка 2 make: *** [.build-impl] Ошибка 2

BUILD FAILED (выходное значение 2, общее время: 2 с)

Как это исправить, спасибо

0 ответов

Другие вопросы по тегам