Witam serdecznie,
zacząłem niedawno interesować się biblioteką FreeMODBUS ze strony:
http://www.freemodbus.org/ i podczas kompilacji otrzymałem następujący komunikat w trakcie kompilacji
Kod:
17:41:26 **** Build of configuration Release for project MODBUS ****
make all
Building target: MODBUS.elf
Invoking: AVR C Linker
avr-gcc -Wl,-Map,MODBUS.map -mmcu=atmega168 -o "MODBUS.elf" ./tcp/mbtcp.o ./rtu/mbcrc.o ./rtu/mbrtu.o ./port/mbcrc.o ./port/portevent.o ./port/portserial.o ./port/porttimer.o ./functions/mbfunccoils.o ./functions/mbfuncdiag.o ./functions/mbfuncdisc.o ./functions/mbfuncholding.o ./functions/mbfuncinput.o ./functions/mbfuncother.o ./functions/mbutils.o ./ascii/mbascii.o ./demo.o
./port/portserial.o: In function `__vector_19':
portserial.c:(.text+0xee): undefined reference to `pxMBFrameCBTransmitterEmpty'
portserial.c:(.text+0xf2): undefined reference to `pxMBFrameCBTransmitterEmpty'
./port/portserial.o: In function `__vector_18':
portserial.c:(.text+0x13c): undefined reference to `pxMBFrameCBByteReceived'
portserial.c:(.text+0x140): undefined reference to `pxMBFrameCBByteReceived'
./port/porttimer.o: In function `__vector_11':
porttimer.c:(.text+0xac): undefined reference to `pxMBPortCBTimerExpired'
porttimer.c:(.text+0xb0): undefined reference to `pxMBPortCBTimerExpired'
./demo.o: In function `main':
demo.c:(.text+0x68): undefined reference to `eMBInit'
demo.c:(.text+0x7e): undefined reference to `eMBEnable'
demo.c:(.text+0x82): undefined reference to `eMBPoll'
make: *** [MODBUS.elf] Error 1
17:41:35 Build Finished (took 9s.281ms)
przyczyn zaznaczam że biblioteki są zaincludowane, a więc gdzie jest błąd. Używam Eclipsa i pytanie czy coś w linkerze trzeba ustawić żeby było ok bo już sam nie wiem ?

Drugi przypadek to podczas kompilacji otrzymuje następujący błąd:
Kod:
Errors occurred during the build.
Errors running builder 'CDT Builder' on project 'MB2'.
A resource exists with a different case: '/MB2/Release/Makefile'.
A resource exists with a different case: '/MB2/Release/Makefile'.
