Во-первых, вы можете добавить внешние библиотеки в Contiki с помощью:
TARGET_LIBFILES = -lm
Убедитесь, что вы делаете это до include $(CONTIKI)/Makefile.include
строки, а не после!
Во-вторых, для какой платформы вы компилируете? Платформы msp430
не имеют функции pow
в математической библиотеке. Они имеют только функцию powf
, работающую с числами с плавающей запятой одинарной точности, и встроенную (встроенную) функцию pow
, работающую с целыми числами.
Если вы хотите работать с числами с плавающей запятой, измените свой код на следующий:
float f = 2.1;
pow(10, f);
к этому
float f = 2.1;
powf(10, f);