Проблема состоит в следующем: возникла необходимость использования функции возведения в степень pow из стандартной библиотеки math.h. Однако при сборке проекта (проект называется PowerMeter), компилятор ругается:
msp430-gcc -mmcu=msp430x1101 -o PowerMeter.elf main.o -lm -L./lib /cygdrive/i/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/bin/msp430-ld: region text is full (PowerMeter.elf section .text) /cygdrive/i/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/bin/msp430-ld: section .vectors [0000ffe0 -> 0000ffff] overlaps section .text [0000fc00 -> 00010471] /cygdrive/i/mspgcc/bin/../lib/gcc-lib/msp430/3.2.3/../../../../msp430/bin/msp430-ld: PowerMeter.elf: section .vectors lma 0xffe0 overlaps previous sections main.o: In function `preobraz': /cygdrive/i/я77777710я77777761я77777765я77777756я77777744я77777755я77777750я77777752я7777775 0/MSP430/PowerMeter/main.c:30: undefined reference to `pow' make: *** [PowerMeter.elf] Error 1
функция используется в след. виде:
void preobraz (void) { Uc=pow(count,5); }
Если у кого-нибудь было подобное, подскажите плиз.
|